2010-02-22 91 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可能會有所幫助。