大家在什么情况下使用静态类?

baryjim 2009-10-25 09:05:23
大家在什么情况下使用静态类?

静态类中的变量作为全局变量?
静态类中的函数作为工具函数?
...全文
183 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
gxingmin 2009-10-26
  • 打赏
  • 举报
回复
大量多次频繁访问且类本身不占多少资源时用静态类
Sugar_Tiger 2009-10-26
  • 打赏
  • 举报
回复
大量访问,而且取一次用多次的情况
lerit 2009-10-25
  • 打赏
  • 举报
回复
仅用于工具类
mbh0210 2009-10-25
  • 打赏
  • 举报
回复
一般是工具函数
trentliu 2009-10-25
  • 打赏
  • 举报
回复
Tools 工具类一般可以采用静态类。 比如字符串处理、数据处理等等
我一般不用静态类。除非遇到上面的情况。类似的一些面向对象的我尽量采用单例模式
SQL77 2009-10-25
  • 打赏
  • 举报
回复
静态类,可以不用实例化直接用类访问,
wuyq11 2009-10-25
  • 打赏
  • 举报
回复
静态类无需创建实例,用类名就可能直接访问其成员
动态的使用时需要new一个实例出来
静态类和类成员用于创建无需创建类的实例就能够访问的数据和函数。静态类成员可用于分离独立于任何对象标识的数据和行为:无论对象发生什么更改,这些数据和函数都不会随之变化。当类中没有依赖对象标识的数据或行为时,就可以使用静态类。
编译器能够执行检查以确保不致偶然地添加实例成员。编译器将保证不会创建此类的实利。
静态类是密封的,因此不可被继承。静态类不能包含构造函数,但仍可声明静态构造函数以分配初始值或设置某个静态状态。
yudi010 2009-10-25
  • 打赏
  • 举报
回复
对象模式是单体模式的时候,而且还多次使用
lovelan1748 2009-10-25
  • 打赏
  • 举报
回复
保存数据的时候
Flyingdragon168 2009-10-25
  • 打赏
  • 举报
回复
只能说,在需要时使用静态类。
静态类中,变量可以作为全局变量。
静态类中的函数可以直接使用而不用实例化。

110,545

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧