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