Я использую их для ленивой инициализации дорогостоящих полей:
Код: Выделить всё
private string _veryExpensive;
private string VeryExpensive => _veryExpensive ??= VeryExpensiveInit();
Рекомендуется ли использовать PascalCase VeryExpensive
или, может быть, _VeryExpensive для имени частного свойства?
С полями области свойства я бы не стал придется определить другое частное поле поддержки, но оно еще не реализовано: открытое предложение
Я специально не прошу отложенную инициализацию, есть и другие варианты использования частных свойств с вспомогательным полем: есть ли есть ли причины использовать частные свойства в C#?
Подробнее здесь: https://stackoverflow.com/questions/789 ... in-c-sharp
Мобильная версия