Обычно, когда у меня есть частное поле внутри класса или структуры, я использую camelCasing, поэтому было бы очевидно, что он действительно частный, когда вы видите его имя, но в некоторых из кода моих коллег С# я вижу что они используют m_
в основном или иногда _
, например, существует какое-то соглашение.
Соглашения об именах .NET не позволяют использовать символы подчеркивания для имен участников?
И когда вы упоминаете соглашения об именах MS, а что нет, они говорят вам, что их лучший способ, но не объяснять причины этого.
Также, когда я являюсь владельцем некоторого кода, где я четко использую camelCasing для частных членов, когда они должны внести незначительную модификацию в код, они придерживаются своих соглашений, а не следуют любым соглашениям.
Является ли это спором?