我如何将惰性与初始化程序一起使用?
How do I use lazy with an initializer?
我有一个数组,我在声明时初始化它的值,如下所示:
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 } };
我是这样想的:
Lazy<Foo[]> f = new Lazy<Foo[]>(() => new[] { new Foo { y = 1 }, new Foo { y = 3 } });
我有一个数组,我在声明时初始化它的值,如下所示:
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 } };
我是这样想的:
Lazy<Foo[]> f = new Lazy<Foo[]>(() => new[] { new Foo { y = 1 }, new Foo { y = 3 } });