我看过太多 C# 和 C++ 代码,其中变量命名约定似乎要求程序员在变量文本前使用下划线编写变量名。例如
int? _countMoney;
支持该公约的理由是什么?
最佳答案
在 C# 中,我通常使用 _
私有(private)字段作为前缀,但从不使用局部变量。这背后的基本原理是,当我需要一个私有(private)变量时,我键入 _
并且 Intellisense 过滤列表并且更容易找到。通过这种方式,我还能够区分私有(private)变量和局部变量,而且我不再需要为类字段键入 this.variablename
,而只需键入 _variablename
。
关于c# - 为什么 C# 和 C++ 使用 _<variableName> 编码约定?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3823913/