int myInt
int MyInt
int my_Int
int My_Int
int myint
ProperCase,大写,小写,ToggleCase(用于坚果作业)
有很多可能性,我想知道是否有官方礼仪?
如果是这样,谁将为程序员开设“班级”学校?
答案 0 :(得分:3)
有两篇关于这个主题的篇幅很长的MSDN论文,几乎涵盖了你可能遇到的所有案例:
答案 1 :(得分:1)
请参阅此链接http://msdn.microsoft.com/en-us/library/ms229002.aspx
选择易于识别的标识符名称。例如,名为HorizontalAlignment的属性在英语中比AlignmentHorizontal更具可读性。
赞成可读性而不是简洁。属性名称CanScrollHorizontally比ScrollableX(对X轴的模糊引用)更好。
请勿使用下划线,连字符或任何其他非字母数字字符。
不要使用匈牙利表示法。
答案 2 :(得分:1)
官方礼仪?我认为你最接近的是如果你想要的话,遵循命名的代码分析警告规则集。它符合Microsoft发布的.NET Framework编码指南。在这里查看规则集:
答案 3 :(得分:1)
当你为自己编写代码感觉最正常的时候,我使用骆驼案'myInt'或pascal case'MyInt'。
但是当你找到工作时,很可能会有一份文件描述你应该如何命名你的变量并定义你的方法。
答案 4 :(得分:0)
var count = 0;
var newUser = new User();
答案 5 :(得分:0)
我建议您安装Resharper,这将为您提供在整个代码中使用非常好的标识符约定的可能性。
答案 6 :(得分:0)
我从Framework Design Guidelines (2nd edition)学到了很多东西。事实上,每个人对你的问题的答案都是准确有效的 - 这个答案不比他们的答案更正确 - 我只是发帖,以防你对阅读感兴趣。