C# 中的區域性內部類


巢狀類是另一個封閉類中宣告的類,同時包含內部類和外部類。它是其封閉類的成員,而封閉類的成員無法訪問巢狀類的成員

讓我們看一個 C# 中巢狀類的程式碼示例。

此處,類 Two 為區域性內部類 −

示例

class One {
   public int num1;
   public class Two {
      public int num2;
   }
}
class Demo {
   static void Main() {
      One x = new One();
      x.num1++;

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

示例表明,類 Two 是一個巢狀類。類 Two 封閉在一類宣告中。

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

更新於: 22-6-2020

1k+ 瀏覽量

開啟您的 職業

完成課程即可獲得認證

開始
廣告