C#如何访问父类静态变量!

解决方案 »

  1.   

    反射获得字段请使用
    object.GetType().GetFields获得属性请使用object.GetType().GetProperties 
      

  2.   


    。用反射?太不搭边了吧!
    class A { public static int N; }
    class B : A { public int GetN() { return A.N; } } 
    class C : A { public int GetN() { return C.N; } }
      

  3.   

    父类的静态变量访问级别是什么啊?如果是private的话,子类是访问不了的。否则就可以直接访问啊。子类的实例方法和静态方法都可以访问它。
      

  4.   

    我以前也是这类问题不太懂,呵呵
    如果父类的私有属性和是有方法是无法访问的,即定义时有关键字private,没有则可以直接访问,也可以实例化打点访问
      

  5.   

    子类B里声明一个父类A的对象 public A Owner;子类构造函数里   public B(A owner)
                  {
                     this.Owner = owner;
                  } 
    然后用Owner.调用;