静态类


静态类内部只包含static成员。

这种类的唯一作用就是将一组相关的成员组合在一起。

在c#中用static关键字定义不可实例化的类,只能应用于类,不能用于结构。

因为CLR总是允许值类型实例化。

c#编译器对静态类进行了限制:

1、静态类必须直接从Object类直接继承

2、静态类不能实现接口,只有类的实例才能调用接口方法。

3、静态类只能包含静态成员

4、静态类不能作为字段、方法参数和局部变量使用,他们都是类的实例。

原文地址:https://www.cnblogs.com/lmfeng/p/2723956.html