外部クラスのコンストラクターで内部クラスのオブジェクトを C# に作成できますか? それは合法ですか?
public class Outer
{
public Inner InnerObj {get; set; }
public Outer()
{
Inner inner = new Inner();
}
public Outer(Inner inner)
{
InnerObj = inner;
}
public class Inner
{
}
}
Java の場合、以下のリンクから参照します: 外部クラスのコンストラクターで内部クラスのオブジェクトを作成できますか?
私の同僚は、これは C# では不可能であり、完全に違法であると言いました。私を案内してください。