外部クラスのコンストラクタで内部クラスのオブジェクトをC#に作成できますか?それは合法ですか? Java用内部クラスオブジェクトを外部クラスのコンストラクタにC#
public class Outer
{
public Inner InnerObj {get; set; }
public Outer()
{
Inner inner = new Inner();
}
public Outer(Inner inner)
{
InnerObj = inner;
}
public class Inner
{
}
}
私はリンクの下からの参照を取る: Can we create an object of the inner class in the constructor of the outer class?
私の同僚は、これはC#では不可能であり、それは完全に違法だと述べました。私を案内してください。
は、いくつかの答えを受け入れる... – MoonKnight
あなたはそれを試してみました! –
あなたは同僚ではなくコンパイラに耳を傾けなければなりません。それは[それはちょうどいいコンパイル](http://ideone.com/79YB9)を見ることは難しくありません。 – Jon