2010-02-22 79 views
1

我正在实现一个框架,并希望为我的某个类创建延迟加载初始化。如何延迟初始化类

该怎么办?

+0

请说明“lazy load initialization”的意思。你的意思是懒惰地构造对象,还是你的意思是在运行时加载对象的代码(即从不同的DLL /程序集加载它)? 我通常将懒惰初始化视为第一次,但您说“懒惰LOAD初始化”,这是令人困惑的。 – 2010-02-22 08:21:39

+0

相关:http://blog.ploeh.dk/2010/01/20/RebuttalConstructorOverinjectionAntipattern.aspx – 2010-02-22 08:34:04

+0

检查[这个问题](http://stackoverflow.com/questions/978759/what-is-lazy-initialization-c -净)。 – 2010-02-22 08:09:16

回答

4

新的.NET 4类Lazy可能会有所帮助。