通过预定义数组中的值加载Lazy集合

时间:2013-01-15 09:03:03

标签: .net lazy-loading

假设我有Lazy集合,我想在某些情况下预加载(通过预加载我的意思是取一些值并通过Lazy集合包装它们)

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

如何制作lazyCollection = TCollectionlazyCollection = new Lazy<T[]>(TCollection)之类的内容?

1 个答案:

答案 0 :(得分:1)

你可以简单地使用这样的东西:

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