2013-01-15 24 views
0

值假設我有,我想在某些情況下預加載(通過預緊我的意思是需要一定的值,並通過延遲集合包裝它們)延遲集合加載延遲集合由預定義的陣列

var lazyCollection = new Lazy<T[]>(() => ....); 
var TCollection = GetTValues().ToArray(); 

如何讓東西像lazyCollection = TCollectionlazyCollection = new Lazy<T[]>(TCollection)

+1

你到底想達到什麼目的?如果你已經有了值,爲什麼使用'Lazy'? –

+0

@Daniel Hilgarth由於我需要重寫代碼的很大一部分(如果我刪除了Lazy並只使用List) – Neir0

回答

1

您可以簡單地使用這樣的事情:

var lazyCollection = new Lazy<T[]>(() => TCollection);