【问题标题】:Naming local constants: UpperCamelCase or lowerCamelCase?命名局部常量:UpperCamelCase 还是 lowerCamelCase?
【发布时间】:2011-03-10 14:28:26
【问题描述】:

C# 中的局部常量 使用哪种命名约定?为什么?

const int Pi = 3;
const int pi = 3;

似乎要在表示受限范围的小驼峰式大小写与更易读且更易于移动到类级别的大驼峰式大小写之间进行权衡。我注意到 StyleCop 更喜欢驼色大写。

【问题讨论】:

标签: c# naming-conventions constants camelcasing


【解决方案1】:

我们使用小写字母(驼峰式),因为局部常量几乎是局部变量,当然您不能修改它们。 (当然,我们使用骆驼外壳作为局部变量......)

【讨论】:

  • 局部变量命名约定,无论是否为常量。时期!投票!
【解决方案2】:

我习惯于大写(pascal 大小写),除了变量和字段。全局常量是字段的一个例外,我不知道为什么,可能是因为它们在某些情况下是公共的。局部常量也是小写的。

这只是一个口味问题。当然,在一个产品/团队内部,应该有一个协议。

另一方面,我们的编码指南要求常量全部大写,在本例中为PI。我不喜欢这样,因为大写字母很难阅读并且需要下划线来分隔(这违反了代码分析规则)。没有人再遵循这个准则了。

【讨论】:

    猜你喜欢
    • 2020-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-10
    • 1970-01-01
    • 1970-01-01
    • 2014-08-06
    相关资源
    最近更新 更多