是否有可能有一个公共的嵌套类,但只能由它的父类实例化,例如
public class parent
{
public class child
{
public string someValue;
}
public child getChild()
{
return new child();
}
}
在这个例子中,'child' 类可以由 'parent' 外部的代码实例化。我希望外部代码能够查看“子”类型,但不能构建它自己的类型。
例如
var someChild = new parent.child();