Net Core教程

C# 使用Lazy 懒加载

本文主要是介绍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");
            }
        }

 

这篇关于C# 使用Lazy 懒加载的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!