【发布时间】:2019-01-16 12:57:21
【问题描述】:
在 C# 中定义方法时使用 static 关键字是什么不好的做法?
我知道使用static 我们可以直接访问类中的函数,而无需创建类的实例。但是什么时候我们不应该使用静态?
【问题讨论】:
-
如果该方法不需要访问任何instance成员,则应将其定义为
static。它可能仍被声明为private方法。 -
But when we shouldn't use static?当您希望能够模拟它以进行单元测试时就是一个例子。 softwareengineering.stackexchange.com/questions/5757/…