Я видел два общих подхода для стандартов кодирования для частных переменных-членов:
class Foo
{
private int _i;
private string _id;
}
и
class Foo
{
private int m_i;
private string m_id;
}
Я считаю, что последнее исходит из С++. Кроме того, многие люди задают тип перед переменной-членом (например, double m_dVal
), чтобы указать, что это не константная переменная-член типа double?
Каковы соглашения в С#?