public class TestOuter 
   
   { 
   
   public static int outer1; 
   
   public int outer2;
   
   
   
   internal class A 
   
   { 
   
   public voidtest() 
   
   { 
   
   int test = TestOuter.outer1; // 可以调用外部静态变量,无法调用实例变量 
   
   test = outer2; // 本句无法通过编译 
   
   } 
   
   } 
   
   } 在java中是可以这么用的,不知道c#里怎么处理.有些资料上说在内部类里再声明一个外部类对象,这样就得不到当前外部实例对象的非静态变量值了.不知道有没有其他办法?