假设我有Lazy集合,我想在某些情况下预加载(通过预加载我的意思是取一些值并通过Lazy集合包装它们)
var lazyCollection = new Lazy<T[]>(() => ....);
var TCollection = GetTValues().ToArray();
如何制作lazyCollection = TCollection
或lazyCollection = new Lazy<T[]>(TCollection)
之类的内容?
答案 0 :(得分:1)
你可以简单地使用这样的东西:
var lazyCollection = new Lazy<T[]>(() => TCollection);