在方法中使用const

时间:2015-10-23 02:15:45

标签: c#

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

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

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

2 个答案:

答案 0 :(得分:8)

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

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

以上强调了适当的,期望的,封装和抽象。

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

答案 1 :(得分:3)

标准只是标准。我的团队碰巧使用NameOfConstant而不是NAMEOFCONSTANT或NAME_OF_CONSTANT来表示常量。如果常量仅在方法中使用,则最好(从编码维护/可读性角度来看)将其置于可能最受约束的位置。在这种情况下,这将是使用它的唯一方法。