C# 使用Lazy 懒加载

用Lazy对象能实现懒加载的效果,就是预先定制好对象,但是不去创建它,直到第一次使用的时候才会真正的创建,而且这个还是线程安全的,有了这个玩意,就不用自己去写类似的东西以及单例模式了

static void Start() {
            Lazy<AAA> aaa = new Lazy<AAA>();
            Console.WriteLine("AAA已经懒加载了,但是还没创建");
            aaa.Value.Do();
        }
        class AAA {
            public AAA() {
                Console.WriteLine("AAA创建");
            }
            public void Do() {
                Console.WriteLine("AAA Do");
            }
        }
原文地址:https://www.cnblogs.com/luludongxu/p/15244159.html