根据MSDN
" 一个类可以声明为static,表示它只包含静态成员.不可能使用new关键字创建静态类的实例.静态类由.NET Framework公共语言运行时(CLR)自动加载当加载包含该类的程序或命名空间时. "
在对它进行一些研究之后,我发现静态类不包含实例构造函数.我不明白为什么静态类不包含实例构造函数以及static关键字的用途.为什么.Net不允许我们创建静态类的实例?
静态类不包含任何实例成员属性或函数.因此,制作一个实例将毫无意义.
静态类用于包含在整个程序中具有相同效果的变量,属性和函数.
例如,您可以拥有"设置"类.
这有所有静态属性.
访问它时(通过静态构造函数)自动从磁盘加载设置文件,或者如果找不到文件,则重置为默认设置.
现在你可以从你的程序中通过调用来访问这个类
你甚至可以创建一个功能
这样做的好处是,您的所有设置都将分组在一个位置,并且您设置的所有逻辑都放在一个位置.您将始终知道,只要您调用它,就只有一个设置类的实例
我希望这有帮助
| 归档时间: |
|
| 查看次数: |
16344 次 |
| 最近记录: |