Я спорил с моими коллегами о корпусе Паскаля (верхний верблюд) против нижнего CamelCasing. Они используются для снижения верблюжьей оболочки для всего, от имен таблиц в базах данных SQL до присвоения имени в коде С#, но мне больше нравится корпус Pascal, нижний корпус верблюда для переменных и корпус Pascal для свойств:
string firstName;
public string FirstName {
...
}
Но они используются для этого:
string _firstname;
public string firstName {
...
}
Я стараюсь идти в ногу со своим "стандартом", поэтому код выглядит одинаково, но мне это просто не нравится.
Я видел, что по крайней мере .NET Framework использует это соглашение, и именно так я пытаюсь сохранить свой код, например:
System.Console.WriteLine("string")
Что вы используете/предпочитаете и почему? Извините, если кто-то другой задал этот вопрос, но я искал и ничего не нашел.
Update: Я привел пример метода, а не свойство, но он то же самое. Как я уже сказал в первом абзаце, мои коллеги используют соглашение Pascal для всех (переменные, методы, имена таблиц и т.д.).