有一个问题?

如果您有任何疑问,可以在下面询问或输入您要查找的内容!

lazy的用法

.NET 4.0中加入了lazy<T>(懒对象),其实叫懒对象感觉不对,更应该叫延迟对象加载.

正如我们所知,对象的加载是需要消耗时间的,特别是对于大对象来说消耗的时间更多.lazy可以实现对象的延迟加载.

简单用法如下:

```

Lazy<Big> lazyBig = new Lazy<Big>();

Console.WriteLine("对象是否创建"+lazyBig.IsValueCreated); // lazyBig.IsValueCreated false

lazyBig.Value.Test();

Console.WriteLine("对象是否创建"+lazyBig.IsValueCreated);// lazyBig.IsValueCreated true

Console.ReadKey();

```





发表评论