如何在初始化器中使用lazy

本文关键字:lazy 初始化 | 更新日期: 2023-09-27 18:07:49

我有一个数组,在声明时初始化它的值,如下所示:

Foo[] f = Foo[] { new Foo { y = 1 }, new Foo { y = 3 } };

我如何在此使用lazy ?

<

虚代码/em>

Lazy<Foo[]> f = new Lazy<Foo[]> { new Foo { y = 1 }, new Foo { y = 3 } };

如何在初始化器中使用lazy

我是这样想的:

Lazy<Foo[]> f = new Lazy<Foo[]>(() => new[] { new Foo { y = 1 }, new Foo { y = 3 } });