C# 引用类有几种方法
什么时候可以直接引用?什么时候必须用 new引用 

解决方案 »

  1.   

    在同一类下如果是静态(static修饰方法名)的可以直接引用或则在同一命名空间下。如果不在同一命名空间下引用方法必须用new实例化类名。。
    private : 私有成员, 在类的内部才可以访问。 
    protected : 保护成员,该类内部和继承类中可以访问。 
    public : 公共成员,完全公开,没有访问限制。 
    internal: 在同一命名空间内可以访问。
    如有错误还请原谅。
      

  2.   

    简单说来就是:
    静态类    静态方法                ----直接引用
    非静态类  静态方法                ----直接引用
    非静态类  非静态方法              ----先new,后引用
      

  3.   

    实例化new 对象();
    static类可直接对象.方法
    反射调用
    Type   t=Type.GetType("ClassName");   
    t=Assembly.GetAssembly(t).GetType("ClassName");
      

  4.   

    - -#  STATIC修饰的类和方法直接可以  命名空间.类名.方法名访问NEW就是创建新的对象,普通公共类的实例化就必须用NEWCLASS A A1=NEW CLASS1()
    然后A1.方法名 访问!
      

  5.   

    类的外部或类的静态成员内部:
    静态成员 直接引用,
    非静态成员 使用new类的非静态成员内部:
    静态成员直接引用,
    非静态成员也直接this引用