定义的时候的区别
1静态方法定义时需要加关键static,不加就是实例方法
用的时候的区别
1.static方法是类中的一个成员方法,属于整个类,即不用创建任何对象也可以直接调用!也就是 类名.静态方法名 就可以直接用
2实例方法,必须 new出类的实例,通过 实例名.方法名 才能使用
至于为什么要有静态成员??个人理解就是节约内存,可以重用了
解释:
静态方法在内存中有一块单独的存储区,等整个应用程序结束时才被释放
C#静态成员:
①静态成员属于类所有,非静态成员属于类的实例所有。
②每创建一个类的实例,都会在内存中为非静态成员新分配一块存储;
|