Lazy
下面来通过一个例子来演示使用这个类:
- using System;
- using System.Threading;
-
- namespace ConsoleApp5
- {
- internal class Program
- {
- //定义一个延时加载的全局变量,用于保存大对象。
- static Lazy
? lazyLargeObject = null; -
- static void Main(string[] args)
- {
- // 在这里创建一个延时加载对象,这个对象不会立即创建,直到线程方法执行才会创建。
- lazyLargeObject = new Lazy
(()=> - {