什麼是 C# 中的巢狀類?


巢狀類是在另一個封閉類中宣告的類。它是其封閉類的成員,封閉類的成員無法訪問巢狀類的成員。

我們來看一個 C# 中巢狀類的示例程式碼片段−

class One {
   public int num1;

   public class Two {
      public int num2;
   }
}

class Demo {
   static void Main() {
      One a = new One();
      a.num1++;

      One.Two ab = new One.Two();
      ab.num2++;
   }
}

該示例顯示類 Two 是一個巢狀類。類 Two 封閉在類 One 宣告中。

這裡的類 Two 封閉在類 One 宣告中。因此,類 Two 是一個巢狀類。由於它具有公共訪問許可權修飾符,因此可以在類 One 的作用域之外訪問它。

更新於:20-Jun-2020

235 次瀏覽

開啟你的 職業 生涯

透過完成課程獲得認證

現在就開始
廣告
© . All rights reserved.