巢狀類在 C# 中


巢狀類是在另一個包圍類中宣告的類。它是其包圍類的成員,並且包圍類的成員無法訪問巢狀類的成員。

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

示例

class One {
   public int val1;

   public class Two {
      public int val1;
   }
}

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

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

本示例顯示類 Two 是一個巢狀類。類 Two 包含在類 One 宣告中。

此處的類 Two 包含在類 One 的宣告中。因此,類 Two 是一個巢狀類。因為它具有 public 訪問許可權修飾符,所以可以在類 One 的作用域之外訪問它。

更新日期:2020 年 6 月 21 日

501 次瀏覽

開啟您的 職業

完成課程即可獲得認證

開始
Advertisement
© . All rights reserved.