在C#中命名变量的正确礼仪是什么?

在C#中命名变量的正确礼仪是什么?,c#,C#,ProperCase、大写、小写、ToggleCase(用于螺母作业) 有这么多的可能性,我想知道是否有一个正式的礼仪 如果是这样,谁将为程序员开办“班级”学校?请参阅此链接 请选择易于阅读的标识符名称。例如,名为HorizontalAlignment的属性在英语中比AlignmentHorizontal更易读 与简洁性相比,更倾向于可读性。属性名CanScrollHorizontal优于ScrollableX(对X轴的模糊引用) 不要使用下划线、连字符或任何其他非字母数字字符 不要使用匈牙利符

ProperCase、大写、小写、ToggleCase(用于螺母作业)

有这么多的可能性,我想知道是否有一个正式的礼仪

如果是这样,谁将为程序员开办“班级”学校?

请参阅此链接

请选择易于阅读的标识符名称。例如,名为HorizontalAlignment的属性在英语中比AlignmentHorizontal更易读

与简洁性相比,更倾向于可读性。属性名CanScrollHorizontal优于ScrollableX(对X轴的模糊引用)

不要使用下划线、连字符或任何其他非字母数字字符

不要使用匈牙利符号。

请参阅此链接

请选择易于阅读的标识符名称。例如,名为HorizontalAlignment的属性在英语中比AlignmentHorizontal更易读

与简洁性相比,更倾向于可读性。属性名CanScrollHorizontal优于ScrollableX(对X轴的模糊引用)

不要使用下划线、连字符或任何其他非字母数字字符


不要使用匈牙利符号。

关于这一主题,已有两篇篇幅较长的MSDN文章,几乎涵盖了您可能遇到的所有情况:


关于这个主题,已有两篇篇幅较长的MSDN文章,几乎涵盖了您可能遇到的所有情况:

在C语言中,大多数程序员(但不是所有程序员)通常使用您称之为适当的case

int myInt
int MyInt
int my_Int
int My_Int
int myint
在C#中,大多数程序员(但不是所有程序员)通常使用您所称的“适当情况”

int myInt
int MyInt
int my_Int
int My_Int
int myint

官方礼仪?我认为最接近的方法是遵循代码分析警告规则集进行命名。它符合微软发布的.NET框架编码准则。查看此处的规则集:


官方礼仪?我认为最接近的方法是遵循代码分析警告规则集进行命名。它符合微软发布的.NET框架编码准则。查看此处的规则集:


我建议您安装Resharper,这将为您提供在整个代码中使用非常好的标识符约定的可能性。

我建议您安装Resharper,这将为您提供在整个代码中使用非常好的标识符约定的可能性。

当您为自己编写代码时,无论感觉最正常的是什么,我都使用camel大小写“myInt”或pascal大小写“myInt”


但当你找到一份工作时,很可能会有一份文档描述你应该如何命名变量和定义方法。

当你自己编写代码时,我会使用驼峰式的“myInt”或pascal式的“myInt”


但是当你得到一份工作时,很可能会有一份文档描述你应该如何命名变量和定义方法。

我从中学到了很多。事实上,这里每个人对你的问题的答案都是准确有效的——这个答案并不比他们的答案更准确——我只是在这里发帖,以防你对一本好书感兴趣。

我从中学到了很多。事实上,每个人对你的问题的回答都是正确和有效的——这个答案比他们的答案更正确——我只是张贴,以防你对一个好的阅读感兴趣。

不管你怎么舒服,只要保持一致。你考虑阅读.NET文档吗?里面有一个导游,上面写着这一切;)您是否搜索过相关问题,如C#变量命名?关于这个已经有很多问题了。当然不是通过预置我的……可能的副本,不管你喜欢什么,只是保持一致。你考虑过阅读.NET文档吗?里面有一个导游,上面写着这一切;)您是否搜索过相关问题,如C#变量命名?在这方面已经有很多问题了。当然不是在我的…可能的副本前面加前缀