Каковы наиболее распространенные схемы именования "вспомогательного поля" в .net? - PullRequest
1 голос
/ 17 сентября 2010

При выполнении поля поддержки для свойства, каковы общие схемы именования?

Редактировать: сделать вопрос специфичным для .net

Ответы [ 3 ]

6 голосов
/ 17 сентября 2010

Я обычно использую само имя свойства, в верблюжьей оболочке и с префиксом подчеркивания:

private int _someProperty;
public int SomeProperty
{
    get { return _someProperty; }
    set { _someProperty = value; }
}

Если вы используете C # и свойство является простым средством доступа к полю, тогда вы можете использовать автоматически реализованные свойства, и проблема с именами просто исчезает:

public string SomeOtherProperty { get; set; }
1 голос
/ 17 сентября 2010

Соглашения отличаются от языка к языку.

В Delphi существует очень строгое соглашение, согласно которому внутренние переменные-члены имеют префикс «F» для «поля».

public 
    property Name : string read FName write FName;

private
    FName : string;

В C ++есть аналогичное соглашение, определяющее подчеркивание _ в качестве префикса.

Многие разработчики на C # используют _ или m_ для участников, хотя, насколько я понимаю, Microsoft официально не одобряет это.

Обновление : исправлена ​​смущающая ошибка - соглашение Delphi: F для , поле , а не m для Member.

0 голосов
/ 17 сентября 2010

Пока у меня есть

  • Первый символ в нижнем регистре.

    Property = GivenNames

    Field = givenNames

  • Под оценкой первый символ.

    Property = GivenNames

    Field = _GivenNames

...