#ネストされたクラスは、別の囲みクラス内で宣言されたクラスです。これはそれを囲んでいるクラスのメンバーであり、囲んでいるクラスのメンバーはネストされたクラスのメンバーにアクセスできません。
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 サイトの他の関連記事を参照してください。