Я видел несколько соглашений об именах, используемых для полей в C #. Они есть:
Подчеркивание
public class Foo
{
private string _name;
public string Name
{
get { return _name; }
set { _name = value; }
}
}
Это
public class Foo
{
private string name;
public string Name
{
get { return this.name; }
set { this.name = value; }
}
}
Префикс участника
public class Foo
{
private string m_name;
public string Name
{
get { return m_name; }
set { m_name = value; }
}
}
Какой ты предпочитаешь? Есть ли другой способ, которым ты предпочитаешь это делать? Просто любопытно узнать, что думают другие, - это лучшая практика.