在访问类的属性(例如MyClass)之前,我想要检查数据。我正在调用这个LoadData()。
所以我的属性看起来像:
private string _var1;
public string Var1{ get { LoadData(); return _var1; } set { _var1 = value; } }
private string _var2;
public string Var2 { get { LoadData(); return _var2; } set { _var2 = value; } }
我喜欢约30家酒店。
LoadData是这样的:
private void LoadData()
{
if (dataisnotloaded)
{
//Initialize Data
}
}
我们这样做是为了避免在构造函数中加载所有内容。一次加载所有内容非常慢,而且当真正需要该对象时,我们就像这样对LoadData实时执行。
是否有更简单的方法为属性编写上述内容?
谢谢