我有一个数组,我在声明时初始化它的值,如下所示:
Foo[] f = Foo[] { new Foo { y = 1 }, new Foo { y = 3 } };
如何在此使用lazy
?
虚构代码
Lazy<Foo[]> f = new Lazy<Foo[]> { new Foo { y = 1 }, new Foo { y = 3 } };
答案 0 :(得分:6)
我这样想:
Lazy<Foo[]> f = new Lazy<Foo[]>(() => new[] { new Foo { y = 1 }, new Foo { y = 3 } });