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.