用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"); } }
