内部クラスをインスタンス化するサンプルです。
サンプル
例)内部クラスをインスタンス化する
(内部クラスを持つクラス「OuterClass」の例)
public class OuterClass {
// 内部クラスの定義
public class InnerClass {
public InnerClass() {
Console.WriteLine("InnerClassコンストラクタ");
}
}
}
上記クラスは以下のようにインスタンス化できます。
//外部クラスのインスタンス化
OuterClass outObj = new OuterClass();
//内部クラスのインスタンス化
OuterClass.InnerClass inObj = new OuterClass.InnerClass();
備考
- 内部クラスをインスタンス化するには、「new 親クラス名.子クラス名()」でインスタンス化できます。