2

我有对象项目,其中有数据对象。为了访问数据的属性,我使用以下代码:

Item.Data.PropertyName

在 C# 中是否可以通过以下方式访问 Data 的属性:

Item.PropertyName

没有将属性复制到“项目”对象?

项目类示例:

class Item{

    public DataObject Data;
    public AnotherDataObject Data1;
    public AnotherDataObject Data2;
}
class DataObject{
    public int Property1;
    public int Property2; 
    .....
}
class DataObject1{.....}
......

其他类似于 DataObject 实现的 DataObjects 类

4

1 回答 1

6

是的,通过在Item类中具有包装器属性来return PropertyName of Data分类 -

public string PropertyName
{
   get
   {
      return this.Data.PropertyName;
   }
   set
   {
      this.Data.PropertyName = value; 
   }
}

这样就可以写了Item.PropertyName

于 2013-07-28T19:43:12.757 回答