这样的东西似乎是不能做到的,不过楼主要这样的东西干什么用?表示完全不明觉厉啊。。。
1,
class A
{
class B
{
public B() { }
}
public A()
{
new B();
}
}
2,
class B
{
protected B()
{
}
protected static B Init()
{
return new B();
}
}
class A : B
{
public A()
{
B b = B.Init();
}
}