0

場合によってはプリロードが必要なレイジーコレクションがあると仮定します(プリロードとは、いくつかの値を取得し、レイジーコレクションでラップすることを意味します)

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

lazyCollection = TCollectionまたは のようなものを作る方法はlazyCollection = new Lazy<T[]>(TCollection)

4

1 に答える 1

1

あなたは単にこのようなものを使うことができます:

var lazyCollection = new Lazy<T[]>(() => TCollection);
于 2013-01-15T09:51:49.327 に答える