在方法中使用const

Bac*_*ave 2 c#

如果只需要在一个方法内使用常量,那么你应该在方法中还是在字段中声明它?

另外,如果你应该在方法中声明它,那么你应该使用小写或大写的第一个字母作为名称吗?

编辑:这不是重复,因为我问你是否应该在你的方法或字段中声明const.

rad*_*bob 8

我恭敬地不同意@ Great.And.Powerful.Oz的回答.

通常,在最窄范围内声明变量是实用的.如果您将来需要具有全球范围的东西,那么好吧,那么将来让它成为全球性的.

上述内容强化了适当的,期望的封装和抽象.

  • 它通过暴露一个连贯的,富有表现力的API来帮助客户,而不会在角落周围悬挂神秘的东西.
  • 它通过发出有关变量的设计和预期用途的信号来帮助维护程序员.

  • 在方法之外放置特定于方法的常量只是自找麻烦。 (2认同)