已通读MSDN 命名指南,但找不到明确的答案,除此之外,您通常应尽量避免使用下划线。假设我有以下内容:
public class Employee
{
private string m_name; //to store property value called Name
public string Name
{
get { return m_name; }
set { m_name = value; }
}
public void ConvertNameToUpper()
{
//by convention should you use this
return m_name.ToUpper();
//or this
return Name.ToUpper();
}
}
上面 m_name 的正确命名约定是什么?例如,在我继承的代码中,我通常会看到:
- m_name
- _姓名
- 姓名
- myName 或其他一些随机标识符
哪一个(或另一个)最常被接受?
作为后续,在类的方法中,您是引用内部(私有)标识符还是公共属性访问器?