静态类和非静态类基本相同,但存在一个区别:静态类不能实例化。

静态类的主要特性:

  • 仅包含静态成员。
  • 无法实例化。
  • 是密封的。
  • 不能包含实例构造函数。

静态方法和属性不能访问其包含类型中的非静态字段和事件,并且不能访问任何对象的实例变量(除非在方法参数中显式传递)。

静态字段有两个常见的用法:一是记录已实例化对象的个数,二是存储必须在所有实例之间共享的值。

静态方法可以被重载但不能被重写,因为它们属于类,不属于类的任何实例。

不需要对象实例。

C# 不支持静态局部变量(在方法范围内声明的变量)。

若要访问静态类成员,应使用类名而不是变量名来指定该成员的位置。

请提供在加载类时初始化这些字段的静态构造函数

相关文章:

  • 2022-12-23
  • 2021-06-03
  • 2021-04-26
  • 2021-12-26
  • 2021-09-10
  • 2021-11-30
猜你喜欢
  • 2022-01-05
  • 2022-12-23
  • 2022-12-23
  • 2021-10-03
  • 2021-11-21
相关资源
相似解决方案