看一本书,上面说这两个是强制约定:
- 不要在标识符中使用下划线
- 标识符不应以大写字母开头
但是在很多地方我可以看到,尤其是在属性中,作者并没有遵循这一点,例如:
private int x
和
public int X
..
与下划线相同..有时他使用 _x 和 X 作为属性。
请问正确的命名约定是什么?
最佳答案
所有标识符的规则并不相同。周围有多种标准,只要始终如一地使用,一切都很好。
我对 MS 指南的印象:
- 类(类型)名称和公共(public)成员使用 PascalCasing
- 私有(private)成员、局部变量和参数使用camelCasing
但驼峰式只是表示“不要以大写字母开头”,field
、_field
、mField
和 m_field
全部合格。
关于c# - 对标准标识符命名感到困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4912878/