【发布时间】:2010-04-26 13:05:05
【问题描述】:
我想知道人们是如何决定是否将方法定义为静态的。我知道如果方法不需要访问实例字段,则只能将其定义为静态方法。所以假设我们有一个不访问实例字段的方法,你总是将这样的方法定义为静态的,还是仅当你需要静态调用它时(不引用实例)。
也许问同样问题的另一种方式是您是否使用静态或非静态作为默认值?
【问题讨论】:
-
或其中之一:stackoverflow.com/questions/1375227/…、bytes.com/topic/c-sharp/answers/…(由 Jon Skeet 提供答案)
-
我认为这个问题真的不能用语言来回答。
标签: language-agnostic oop static-methods