非面向对象特征---静态

静态 实例(非静态)
static关键字 不需要static关键字
使用类名调用 使用实例对象调用
在静态方法中,可以访问静态成员 在实例方法中:可以直接访问静态成员
在静态方法中,不可以直接访问实例成员 在实例方法中:可以直接访问实例成员
调用前初始化 实例化对象时初始化

C#中最小的完整单位是类。不成类,不可运行。
静态相当于全局。
在静态方法中,不可以直接访问实例成员,要实例化出来。
实例成员有垃圾回收机制回收。静态成员只有程序结束的时候资源才会释放。所以一般是使用静态方法,很少使用静态变量,除非它是个常量。
当第一次访问这个类型的时候,就会初始化,并且只会初始化一次。

你可能感兴趣的:(静态)