1. 首页
  2. 编程语言
  3. C#
  4. 如何使用C#中的Lazy的使用方法

如何使用C#中的Lazy的使用方法

上传者: 2021-07-31 23:25:29上传 PDF文件 87.29 KB 热度 16次

调用 Lazy.Value 即可,下面的代码片段展示了如何使用 Lazy。值得注意的是,关系型数据库中的 一对多 关系映射到对象模型就是 Author 类中增加一个 List Blogs 属性,使用这个属性,Author 就可以维持一个或者多个 Blog 实例对象,对吧。使用通用的 Lazy接下来让我们看看如何使用泛型的 Lazy 实现单例模式,下面的 StateManager 是线程安全的,同时为了演示 延迟初始化,我使用了 静态构造函数 来确保 C# 编译器不会将它标记为 beforefieldinit。下面我用 Lazy 来包装 StateManager,你会发现使用 Lazy 来做延迟初始化真的是太简单了。。。

用户评论