根据 MSDN
"一个类可以声明为静态,表明它只包含
静态成员。无法创建静态实例
使用 new 关键字的类。静态类会自动加载
由 .NET Framework 公共语言运行时 (CLR) 当程序
或包含该类的命名空间已加载。"
经过一些研究后,我发现静态类不包含实例构造函数。我不明白为什么静态类不包含实例构造函数以及 static 关键字有什么用。为什么.Net不允许我们创建静态类的实例?
静态类不包含任何实例成员属性或函数。所以举个例子是没有意义的。
静态类用于包含在整个程序中具有相同效果的变量、属性和函数。
例如,您可以有一个“设置”类。
它具有所有静态属性。
当它被访问时(通过静态构造函数)
自动从磁盘加载设置文件,如果找不到该文件,则重置为默认设置。
现在,从您的程序的各个部分,您只需调用即可访问此类
您甚至可以创建一个函数
- Settings.Save() 将设置保存到磁盘以供下次使用。
- Settings.Reset() 恢复默认设置。
这样做的优点是,您的所有设置将被分组到一个位置,并且您的设置的所有逻辑都被放置在一个位置。无论您在哪里调用它,您都会知道设置类只有一个实例
我希望这有帮助
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)