蒲公英的约定钢琴谱c调:常量的 C#命名约定(c# constant naming convention)

private const int THE_ANSWER = 42;

private const int theAnswer = 42;

我个人认为,对于现代 IDE,我们应该使用 camelCase,因为 ALL_CAPS 看起来很奇怪。

615

推荐的命名和大写约定是使用PascalCasing作为常量(微软有一个名为StyleCop的工具,它记录了所有首选约定,并可以检查您的源代码是否合规-尽管它有点对于许多人的口味来说是保留的)。

private const int TheAnswer = 42;

Microsoft 的Framework Design Guidelines中也记录了 Pascal 大写约定。

97

从视觉上看,Upper Case 是要走的路。它是如此可识别。为了独特性和不留下猜测的机会,我投票给 UPPER_CASE!

const int THE_ANSWER = 42;

注意:当常量将在页面顶部的同一文件中使用并用于智能感知目的时,大写将很有用;但是,如果要将它们移动到的类中,则使用大写不会有太大区别,例如:

public static cl Constant
{
    public static readonly int Cons1 = 1;
    public static readonly int coNs2 = 2;
    public static readonly int cOns3 = 3;
    public static readonly int CONS4 = 4;
}
// Call constants from anywhere
// Since the cl has a unique and recognizable name, Upper Case might lose its charm
private void DoSomething(){
var getCons1 = Constant.Cons1;
var getCons2 = Constant.coNs2;
var getCons3 = Constant.cOns3;
var getCons4 = Constant.CONS4;
 }
75

实际上,它是

private const int TheAnswer = 42;

至少如果你看看.NET 库,IMO 是决定命名约定的最佳方式-所以你的代码看起来不合适。

25

我仍然用大写的 const 值,但这是更多的习惯比任何特定的原因。

当然,它可以很容易地立即看到某些东西是 const。对我来说,问题是:我们真的需要这些信息吗?它是否以任式帮助我们避免错误?如果我为 const 赋值,编译器会告诉我我做了一些愚蠢的事情。

我的结论是:与骆驼外壳一起使用。也许我也会改变我的风格;-)

Edit:

闻起来匈牙利的东西并不是一个有效的论点,国际海事组织。问题应该始终是:它有帮助,还是有伤害?

在某些情况下,匈牙利人会提供帮助。如今并不多,但它们仍然存在。

本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处

(878)
Plc控制称重编程:PLC版本控制(acd file)
上一篇
怎么把软件从c盘移到d盘:使用labview实时模块捕获D盘中的.txt文件
下一篇

相关推荐

  • linux切换到超级用户:```shecho 'Hello World' > hello_world.txt```

    Linux切换到超级用户的方法有两种:使用su命令:…

    2023-03-24 09:03:15
    0 53 25
  • cv树洞柒夜事件CV树洞中的秘密与惊奇

    cv树洞柒夜事件是一个有趣的计算机视觉活动,它提供了一种新的方式来利用计算机视觉技术来探索和发现景观。它始于2020年7月,由一群热爱计算机视觉的研究者和开发者发起,他们希望通过使用机器学习技术来探索景观中的精彩之处。cv树洞柒夜事件的目标是使用机器学习技术来探索景观中的精彩之处,并利用这些发现来改善景观设计。参与者需要使用机器学习技术来探索景观,并利用这些发现来改善景观设计。参与者可以使用Python,OpenCV,TensorFlow等技术来完成任务,并将其发布在GitHub上。…

    2023-01-09 12:42:42
    0 22 37
  • code键 A Guide to Success

    示例示例code键是一个特殊的键,它可以用来输入代码。它通常位于键盘的右上角,并且有一个特殊的图标,如“#”或“@”。下面是一个简单的代码示例,使用code键来输入代码:…

    2023-03-24 02:28:58
    0 46 23
  • cvt变速箱异响:排查CVT变速箱异响的方法

    cvt变速箱异响是指变速箱在运行时发出的异常噪音,这种异响可能是由于变速箱内部零件磨损、油质不佳或润滑不良等原因引起的。代码如下:…

    2023-02-13 07:48:44
    0 87 61
  • cheers for还是to:Cheers to a Bright Future!

    示例示例Cheers for和to都可以用来表达祝福或者庆祝的意思。Cheers for:表示对某人或某事的支持,是一种赞扬的表达方式。…

    2023-02-27 02:56:18
    0 54 51
  • css初始化样式:This is a Title

    示例示例CSS初始化样式是指在各浏览器中重置默认的样式,以便于在所有浏览器中保持一致的显示效果。下面是一个常用的CSS初始化样式代码:…

    2023-01-12 02:04:17
    0 79 90
  • for循环continue:How to Use the continue Statement in a for Loop

    示例示例for循环是让程序跳过当前循环,继续下一次循环。代码示例:…

    2023-02-26 12:04:08
    0 96 77
  • linux使用yum安装httpd:如何使用yum安装Apache HTTP Server (httpd)

    使用yum安装httpd:打开终端,输入以下命令:…

    2023-01-11 11:09:38
    0 34 88

发表评论

登录 后才能评论

评论列表(29条)