Lazy 性能優化,實現延遲初始化

2017年4月13日 星期四

.Net 4.0中推出Lazy來實現延遲初始化以達到性能優化的目的
例如:建立某個物件時需要很多資源,但是在系統運行中不一定會把上用到
這時就可透過延遲初始化來達到目的,可以提高程式效率以更節省資源。

以下透過範例來說明:




執行結果

由上範例可以知道,剛開始時並沒有執行初始化,而是到car.Value.Name時才真正去載入。




參考來源:http://www.cnblogs.com/yunfeifei/p/3907726.html

Read more...