不需要创建类实例,直接调用类的方法

创建类实例在调用类的方法有什么区别
另外这两个类也有哪些区别?

解决方案 »

  1.   

    public class cla
    {
       //不需要创建实例,直接cla.Fun()
       public static void Fun()
       {
        .............
        }
       //需要创建势力 cla a=new cla;
       // a.Fun1
       public void Fun1()
       {
        .............
       }
    }
      

  2.   

    静态与非静态?
    不用实例:MyClass.StaticMethod();
    需要实例:MyClass mc = new MyClass(); mc.InstanceMethod();
      

  3.   

    如果类声明是静态的,则不需要使用New来生成实例,但这样的类在系统中只存在同一份。
    如果类声明是非静态的,则需要使用New来生成实例并通过实例来调用成员,每New一次系统中就会出现一个该类的实例。
      

  4.   

    不需要创建类实例,直接调用类的方法,就是所谓调用类的静态成员,
    创建类实例在调用类的方法,就是所谓调用类的实例成员
    调用实例成员,就要new一个类,这是产生垃圾的原因,
    所以一般不能循环一个很大数,去循环new一个类,这样会产生巨量的垃圾,
    内存会非常吃紧,虽然.net有自动垃圾回收机制,但什么时候回收垃圾只有天知道.