Соглашение об именах для частных свойств с резервным полем в C#C#

Место общения программистов C#
Ответить
Anonymous
 Соглашение об именах для частных свойств с резервным полем в C#

Сообщение Anonymous »

Существует ли официальное соглашение об именах для частных свойств?

Я использую их для ленивой инициализации дорогостоящих полей:

Код: Выделить всё

private string _veryExpensive;
private string VeryExpensive => _veryExpensive ??= VeryExpensiveInit();
Я считаю, что, поскольку оно является частным, его следует назвать _veryExpensive, но тогда оно конфликтует с именем поля покровителя, и одно из них необходимо переименовать.
Рекомендуется ли использовать PascalCase VeryExpensive
или, может быть, _VeryExpensive для имени частного свойства?
С полями области свойства я бы не стал придется определить другое частное поле поддержки, но оно еще не реализовано: открытое предложение
Я специально не прошу отложенную инициализацию, есть и другие варианты использования частных свойств с вспомогательным полем: есть ли есть ли причины использовать частные свойства в C#?

Подробнее здесь: https://stackoverflow.com/questions/789 ... in-c-sharp
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»