パブリックであるが、その親クラスによってのみインスタンス化できるネストされたクラスを持つことは可能ですか?
public class parent
{
public class child
{
public string someValue;
}
public child getChild()
{
return new child();
}
}
この例では、「子」クラスは「親」の外部のコードによってインスタンス化できます。外部コードで「子」タイプを表示できるようにしたいのですが、独自のタイプを作成することはできません。
例えば
var someChild = new parent.child();