C#何时使用静态类而不是类实例?

时间:2009-07-01 10:42:08

标签: c# static instance

  

可能重复:
  When to Use Static Classes in C#

标题中的问题..........我会非常感谢有关何时最好使用每个问题的意见?

此致

2 个答案:

答案 0 :(得分:1)

我使用静态类时只包含相当简单的辅助方法。在其他情况下,我使用对象的实例,这样我就可以进行依赖注入并编写适当的单元测试。

答案 1 :(得分:0)

当您无法访问该不同的课程时就是这种情况(请参阅Jon Skeet的回答)。但是,当您有权访问代码时,我使用的规则如下:

我可以使用静态类,或者每次都需要在该类中存储不同的数据吗?

希望这会有所帮助。

编辑:忽略自Jon Skeet删除答案后的第一句话。