原创 Lazy

Lazy<T>延遲加載,主要表達的思想是,把對象的創建將會延遲到使用時創建,而不是在對象實例化時創建對象。這種方式有助於提高於應用程序的性能,避免浪費計算,節省內存的使用等。例如: class Program { static v

原创 Lazy<T>

Lazy<T>延遲加載,主要表達的思想是,把對象的創建將會延遲到使用時創建,而不是在對象實例化時創建對象。這種方式有助於提高於應用程序的性能,避免浪費計算,節省內存的使用等。例如: class Program { static v

原创 關鍵字yield

yield 關鍵字在迭代器塊中用於向枚舉器對象提供值或發出迭代結束信號。 先看一下下面的例子: using System; using System.Collections; namespace yieldTest { c