class A { public void a() { Console.WriteLine("A.a()"); } public class B { public void b() { Console.WriteLine("B.b()"); } } } class s { static void Main() { A y = new A();
不会的。并且不可能用A的实例访问到B,你只能另外建立一个A.B的实例。如果你把上面的代码改成以下这样,你就可以测试出来了 class A { public A() { Console.WriteLine("A.a()"); } public class B { public B() { Console.WriteLine("B.b()"); } } }