簡體   English   中英

如何在C#中訪問內部對象的屬性

[英]How access property of inner object in C#

我有對象Item,並且其中有數據對象。 為了訪問數據的屬性,我使用以下代碼:

Item.Data.PropertyName

C#中可以通過以下任何方式訪問Data的屬性:

Item.PropertyName

沒有復制屬性到“項目”對象?

Item類的示例:

class Item{

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

其他類似於DataObject實現的DataObjects類

是的,在Item類中具有包裝器屬性,它將return PropertyName of Data類的return PropertyName of Data

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

這樣,您可以編寫Item.PropertyName

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM