ホームページ  >  記事  >  バックエンド開発  >  C# のネストされたクラス

C# のネストされたクラス

王林
王林転載
2023-09-13 10:21:03919ブラウズ

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++;
   }
}
この例は、クラス 2 がネストされたクラスであることを示しています。クラス 2 はクラス 1 の宣言内に含まれています。

ここでのクラス 2 は、クラス 1 の宣言に含まれています。したがって、2 番目のクラスはネストされたクラスになります。 public アクセシビリティ修飾子があるため、クラス One のスコープ外からアクセスできます。

以上がC# のネストされたクラスの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。