public class Demo { private List
_items; private List Items { get { if (_items == null) _items = ExpensiveOperation(); return _items; } } } Другие методы в классе
Demo
будут иметь доступ к_items
поле. Поскольку я использую свойство для отложенной загрузки элементов, я не хочу, чтобы другой разработчик по ошибке попытался использовать поле_items
.Я знаю, что есть ObsoleteAttribute , который я могу использовать, но это поле технически не устарело.
Есть ли лучший способ пометить участника как «не использовать»?