gpt4 book ai didi

c# - 确保在返回将在其他地方使用的对象之前设置所有必要的类属性的最佳方法是什么

转载 作者:太空宇宙 更新时间:2023-11-03 17:16:41 24 4
gpt4 key购买 nike

我有一个类需要在被其他对象使用之前调用一个特定的方法,这个方法实现了所有必需的逻辑并将类的属性设置为它们各自的值。如何确保在返回对象供其他对象使用之前调用此类的方法?我听说在构造函数中实现逻辑是个坏主意,所以我不能在构造函数中调用这个方法。此类实现的代码示例如下:

SomeClass myClass = new SomeClass("someName");
//Class must call this method if object is to be of any use
myClass.ConvertNameToFunnyCharacters();
return myClass;

最佳答案

如果必须正确构造对象,那么将逻辑放在构造函数中是个不错的主意。您应该考虑将逻辑放在另一个方法中 - 如果您希望能够将对象“重置”回其默认状态,该方法应该是 public

关于c# - 确保在返回将在其他地方使用的对象之前设置所有必要的类属性的最佳方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/892029/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com