静态字段如果没有初始化语句,在程序刚开始的时候就会被初始化为默认值,整型0,布尔false,引用为null,我们知道程序有一个唯一的入口Main()函数,可以理解为在还没有进入Main()函数的时候,静态字段就已经初始化好了,而且确实也就是这样,它一旦被初始化了就会一直存在,直到我们的应用程序结束了,这点不像实例字段,实例字段在实例一旦销毁就不存在了,静态字段以及静态成员有一个特定的内存区(我理解为静态内存区),这块区域就像非托管资源一样,不由我们的CLR管理,CLR的垃圾回收机制不会回收它,可以理解为它就像放在那一直被占用一样,不是垃圾.
据说静态类,静态成员在初次使用之前会被CLR初始化,然后一直存在在内存里。
靜態字段,是在代碼調用之前,系統初始化的。