我有下面的類演示:在全球範圍內覆蓋屬性訪問
public class Item
{
public string Id {get;set;}
public string Name {get;set;}
}
public class DetailedItem : Item
{
public Item item {get;set;}
public override string Id{
get{return this.item.Id}
}
}
就像我的ID屬性中顯示,我想,當我訪問從DetailedItem屬性返回內部項目屬性。
有沒有一種通用的方式來做到這一點,而不覆蓋每個屬性?
謝謝!
是否想重寫屬性以使它們從派生類中只讀? – 2015-02-24 12:16:20
這看起來更像是一個架構問題,而不是像C#這樣的問題。你想達到什麼目的? – SBI 2015-02-24 12:17:15
必須同意@SBI--這看起來似乎是一個奇怪的模式,派生類既繼承自包含基類成員的類,也包含其成員。 – 2015-02-24 12:18:09