Jac*_*ack 1 .net c# lazy-initialization
我有一个数组,我在声明时初始化它的值,如下所示:
Foo[] f = Foo[] { new Foo { y = 1 }, new Foo { y = 3 } };
Run Code Online (Sandbox Code Playgroud)
我lazy该如何使用?
想象代码
Lazy<Foo[]> f = new Lazy<Foo[]> { new Foo { y = 1 }, new Foo { y = 3 } };
Run Code Online (Sandbox Code Playgroud)
我这样想:
Lazy<Foo[]> f = new Lazy<Foo[]>(() => new[] { new Foo { y = 1 }, new Foo { y = 3 } });
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
36 次 |
| 最近记录: |