我有一個叫做Transaction的超類,它有一個名爲TransactionId的屬性。該屬性必須在所有子類的構造函數中設置爲某個值。反射:沒有實例化得到屬性值
public class SubTransaction : Transaction
{
public SubTransaction() : base()
{
this.TransactionId = "IdTransaction";
}
}
我有很多這樣的子類。
我想要做的事:使用反射裝載這些SubTransactions的程序集並獲取由每個設置的Id。那可能嗎?
順便說一下,我無法實例化對象,因爲我沒有所需的全部信息。我完全不可能這樣做。
我還是想過,但現在是不可能做出性別改變,因爲時間是時鐘:/但我怎麼讀IL身體? – rpf
@rpf:要使用一個屬性讀取IL主體並理解它,需要付出很多努力。雖然會用另一個選項編輯。 –