C#中的静态成员、静态方法、静态类介绍

2019-12-30 11:59:44于丽

它们不能包含实例构造函数。

因此创建静态类与创建仅包含静态成员和私有构造函数的类大致一样。私有构造函数阻止类被实例化。

使用静态类的优点在于,编译器能够执行检查以确保不致偶然地添加实例成员。编译器将保证不会创建此类的实利。

静态类是密封的,因此不可被继承。静态类不能包含构造函数,但仍可声明静态构造函数以分配初始值或设置某个静态状态。

静态类:


static class CompanyInfo
{
  public static string GetCompanyName() { return "CompanyName"; }
  public static string GetCompanyAddress() { return "CompanyAddress"; }
}