c# - 为什么 C# 和 C++ 使用 _<variableName> 编码约定?

标签 c# c++ coding-style

我看过太多 C# 和 C++ 代码,其中变量命名约定似乎要求程序员在变量文本前使用下划线编写变量名。例如

int? _countMoney;

支持该公约的理由是什么?

最佳答案

在 C# 中,我通常使用 _ 私有(private)字段作为前缀,但从不使用局部变量。这背后的基本原理是,当我需要一个私有(private)变量时,我键入 _ 并且 Intellisense 过滤列表并且更容易找到。通过这种方式,我还能够区分私有(private)变量和局部变量,而且我不再需要为类字段键入 this.variablename,而只需键入 _variablename

关于c# - 为什么 C# 和 C++ 使用 _<variableName> 编码约定?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3823913/

相关文章:

c# - 循环遍历文本框

javascript - 刷新后,JS 脚本在部分 View 中不起作用

c - 为什么我的教授使用 return(0);?

c# - 注释掉整个文件

c++ - 内置模组 ('%' ) 与自定义模组函数 : improve the performance of modulus operation

java - 从参数化构造函数调用高级构造函数的好风格?

c# - Azure Functions 运行时无法访问

c# - XMLDSig X509SerialNumber 太大而不是 int,XSD 验证失败

c++ - 如何修改不同类型列表中的元素?

c++ - 在 Visual Studio 2008 PRO 中进行分析