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

C# When to use Static Classes as opposed to Instances of Classes?

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:
When to Use Static Classes in C#

标题中的问题…………我将非常感谢您对何时最好使用每一个的意见?

当做


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


当你不能进入不同的班级时,情况就是这样(见乔恩·斯基特的回答)。但是,当您访问代码时,我使用的规则如下:

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

希望这有帮助。

编辑:忽略乔恩·斯基特删除答案后的第一句话。