我有自己[Finder]
的字段和属性属性,并且我有一种工厂,可以根据需要初始化所有字段和属性。问题:我想对正在初始化的对象进行某种惰性初始化(仅当我调用该对象的某些方法时才创建对象)。注意:属性和字段可以是不同的类型。
2 回答
1
根据初始化的发生方式,您可以使用新Lazy<T>
类型。另一种可能性是返回你的类的一个自动创建的子类——一个代理——它在每次方法调用时检查初始化的状态,并在必要时执行初始化。
于 2011-07-20T09:15:48.930 回答
1
您也许可以使用System.Lazy<T>。否则,您必须实现逻辑来跟踪自己初始化了哪些属性/字段。
于 2011-07-20T09:16:54.547 回答