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

本文关键字:是什么 变量 | 更新日期: 2023-09-27 18:28:53

int myInt
int MyInt
int my_Int
int My_Int
int myint
正确大小写、大写、

小写、切换大小写(用于螺母作业(

有很多可能性,我想知道是否有官方礼仪?

如果是这样,谁将为程序员开办一所"班级"学校?

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

已经有

两篇关于该主题的冗长的 MSDN 文章,它们涵盖了您可能遇到的几乎所有情况:

  • 名称准则
  • 命名准则

请参阅此链接 http://msdn.microsoft.com/en-us/library/ms229002.aspx

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

偏爱可读性而不是简洁性。属性名称CanScrollHorizontally优于ScrollableX(对X轴的模糊引用(。

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

不要使用匈牙利语符号。

官方礼仪? 我认为您最接近这一点的是遵循代码分析警告规则集进行命名(如果需要(。 它符合 Microsoft 发布的 .NET Framework 编码指南。 在此处查看规则集:

http://msdn.microsoft.com/en-us/library/ms182232.aspx

当你自己编码时,使用任何感觉最正常的东西,我使用驼峰大小写"myInt"或帕斯卡大小写"MyInt"。

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

在 C# 中,大多数程序员(但不是全部(通常采用您所谓的正确大小写。

var count = 0;
var newUser = new User();

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

我从框架设计指南(第2版(中学到了很多东西。实际上,每个人在这里对您的问题的回答都是准确有效的-这个答案并不比他们的答案更正确-我只是发布以防万一您对好读感兴趣。