class A
{
public string PropA {set; get;}
public A()
{
var props = this.GetType().GetProperties(BindingFlags.Public);
}
}
class B : A
{
public string PropB {set; get;}
}
var b = new B();
當A
調用構造函數,變量props
只包含PropA
。有可能獲得所有房產(PropA
和PropB
)?在父類的構造獲取子類的屬性
是否有任何特定的原因必須在構造函數中? 'A'構造函數中的''this'將始終爲'A'類型。 – BoltClock
@BoltClock,我需要創建ORM。 B類是一個模型(例如評論)。 A類是常見的ORM模型,它定義了Save,Add,Get和e.t等操作。 B中的每個字段是數據庫表中的字段。我需要知道,什麼字段包含表來構建SQL查詢。也許有更好的方法來做到這一點? – Deadly