作者:心若繁花花满地 | 来源:互联网 | 2023-06-08 17:24
c#中类,函数,变量等的正确命名符号是什么?我是一个没有正式计算背景的网络开发人员,我现在已经编写代码了几年,但每次我需要创建一个新的类函数变量时,我花了大约两分钟来决定一个名字然
c#中类,函数,变量等的正确命名符号是什么?
我是一个没有正式计算背景的网络开发人员,我现在已经编写代码了几年,但每次我需要创建一个新的类/函数/变量时,我花了大约两分钟来决定一个名字然后如何输入它。
例如,如果我写一个函数来总结一堆数字。 我应该打电话给它
Sum() GetSum() getSum() get_sum() AddNumbersReturnTotal()
我知道有一种正确的方法可以做到这一点,我要问的是一个关于良好权威来源的链接:D
作为c#编码标准/最佳实践的副本关闭
类应该是骆驼符号,首字母大写
public class MyClass
除了私有方法之外,C#中的函数和方法应该以类似的方式起作用
public void MyMethod() private void myPrivateMethod()
变量我倾向于做一点不同:
成员变量
private int _count;
局部变量
int count;
我同意计算与获得区别:get()应该用于已经计算的值或者要检索的其他值。
另外,我建议在很多情况下在名称中添加一个名词,这样就可以明确地计算出你的总和。 当然,除非你要添加的名词是类名或类型本身。
上述所有的。
我相信官方的C#指南会称之为computeSum(),因为如果sum是实例变量,则会使用getSum()。 但这取决于所使用的编码风格以及项目中现有代码的编写方式。
幸运的是,我不相信这是一种标准化的方式。 我选择了我喜欢的那个,因此它似乎也是我见过的所有其他源代码的标准,并运行它。
Sum()
如果它是公开的并且自己完成工作。
GetSum()
如果是公共的,它会从其他地方检索信息。
sum()/ getSum()如上所述,但对于内部/私有方法。
(嗯……这有点模糊,因为你稍微改变了“Sum”的含义。所以,让我们再试一次。
XXX
如果xxx是一个过程(求和值)。 GetXXX
如果xxx是一个东西。 (值的总和)
方法名称是动词。 类,字段和属性名称是名词。 在这种情况下, Sum
可以作为动词或名词传递……
AddNumbersReturnTotal
符合上面的定义,但它有点长。 对于那些维护我的代码的人(通常是我!),我试图避免在标识符中包含多余的单词,并且我尽量避免容易拼写错误的单词。
上述就是C#学习教程:c#中类,函数,变量等的正确命名符号是什么?分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—编程笔记