类的所有属性的常见预检查器?

时间:2017-01-05 01:57:35

标签: c# properties

在访问类的属性(例如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实时执行。

是否有更简单的方法为属性编写上述内容?

谢谢

0 个答案:

没有答案