我正在一个框架中工作,该框架迫使我使用默认构造函数创建一个类的实例,所以很遗憾我不能使用“只读”并将参数传递给该字段。
创建实例后,我计划立即通过公共属性设置字段,除非有更合适的方法。
是否可以强制该字段仅在设置后才被读取?不在属性集中使用布尔值或某些计数器逻辑?
用一些伪代码更新
public class SomeClass
{
public Create()
{
object = Framework.CreateClass<NeedArgument>();
object.mustSet = value;
}
}
public class NeedArgument : FrameworkBase
{
public mustSet;
public NeedArgument(){}
public NeedArgument(value) { mustSet = value }
}