有的类不含任何实例字段,所以用static关键字修饰该类。
C#编译器自动在CIL代码中把它标记为abstract和sealed,这会将类指定为不可扩展。
ps:自然没有实例成员,这个类是有静态成员。
最终会生成CIL代码,还是个加修饰符的类。
所以,以前自己不能理解静态和实例的区别,先不要从内存或者技术上考虑区别,主要是从业务上考虑。根据上一篇的记录,何时设计成实例类,有何时设计成静态类。