Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
可能重复: 何时在 C# 中使用静态类
标题中的问题............我将非常感谢关于何时最好使用每个问题的意见?
问候
当静态类只包含相当简单的辅助方法时,我会使用它们。在其他情况下,我使用对象实例,以便我可以进行依赖注入并编写适当的单元测试。
当您无法访问该不同的课程时就是这种情况(请参阅Jon Skeet的回答)。但是,当您确实可以访问代码时,我使用的规则如下:
我可以不使用静态类,还是每次都需要在该类中存储不同的数据?
希望这可以帮助。
编辑:忽略Jon Skeet删除他的答案后的第一句话。