JPC*_*PCF 9 c# c++ coding-style
我看到过多的C#和C++代码,其中变量命名约定似乎要求程序员在变量文本之前使用下划线来编写变量名.e.gr.
int? _countMoney;
Run Code Online (Sandbox Code Playgroud)
支持该公约的理由是什么?
Dar*_*rov 25
在C#中,我通常用_私有字段作为前缀,但从不使用局部变量.这背后的基本原理是当我需要一个私有变量时我输入_并且Intellisense过滤列表并且更容易找到.这样我也可以区分私有变量和局部变量,我不再需要this.variablename为类字段输入,而只是简单地输入_variablename.
你不应该在c ++中使用_作为前缀.以_开头的名称保留给编译器.
最常见的前缀是c ++是m_(如'member')
对于C#来说,使用_是很常见的.
在我的网站上,我们使用相同数量的c ++和c#,我们总是使用m_来保持一致