已通讀MSDN naming guidelines並找不到明確的答案,除此之外,您應儘量避免使用下劃線。比方說,我有以下幾點:在C#中,什麼是普遍接受的方式來引用類中的成員屬性?
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
- _name
- 名稱
- MYNAME或一些其它隨機標識符
哪一個(或另一)是最普遍接受?
作爲後續,在類的方法中,是指內部(私有)標識符還是公共屬性訪問器?
的m是跛,它是從C結轉++。它沒有增加任何價值。如果你打算使用任何東西,請使用下劃線。 – 2009-01-21 20:57:54
這應該是一個wiki – 2009-01-21 21:06:10