public class Demo
{
private List<string> _items;
private List<string> Items
{
get
{
if (_items == null)
_items = ExpensiveOperation();
return _items;
}
}
}
Demo
类中的其他方法将可以访问 _items
字段。由于我使用了属性来延迟加载项,因此我不希望另一个开发人员错误地尝试使用 _items
字段。
我知道有 ObsoleteAttribute 可以使用,但该字段技术上并不过时。
是否有更好的方法将成员标记为 "不要使用"?