欧美性猛交黑人xxxx,成人毛片一区二区三区,久久综合九色综合精品,男的把j放进女人下面视频免费

C#基礎概念之延遲加載

  • 發布于:2024-03-04
  • 192 人圍觀

延遲加載,亦稱延遲實例化,延遲初始化等,主要表達的思想是,把對象的創建將會延遲到使用時創建,而不是在對象實例化時創建對象,即用時才加載。這種方式有助于提高于應用程序的性能,避免浪費計算,節省內存的使用等。針對于這種做法,似乎稱之為即用即創建更為合適些。

先來看一下在Framework4.0中如何實現延遲加載。

Framework4.0提供了一個包裝類 Lazy,可以輕松的實現延遲加載。

本例中TestLazy.GetString()方法如下示:

可以通過IsValueCreated屬性來確定對象是否已創建,通過Value屬性來獲取當前對象的值。


下面經出完整代碼,以供測試:

下面再用一個例子,演示延遲加載:

在這個例子中,使用了BlogUser對象,該對象包含多個Article對象,當加載BlogUser對象時,Article對象并不加載,當需要使用Article對象時,才加載。

萬企互聯
標簽: