我有這樣的代碼來遍歷一個對象,並通過反射得到其所有屬性:使用反射,我如何檢測具有setter的屬性。
foreach (var propertyInfo in typeof(TBase).GetProperties(BindingFlags.Public | BindingFlags.Instance))
{
var oldValue = propertyInfo.GetValue(oldVersion, null);
}
我怎樣才能做一個檢查,只能看着那些一個對他們的「設置」屬性? (我想忽略只讀值 - 只是 「獲取」)
不要忘了與私有,保護,內部,或內部保護的制定者....那些麻煩製造者性能。 – 2010-08-02 20:10:51
@ Dr.Wily'sApprentice您可否解釋一下爲什麼這是必要的? (尤其是私人領域)我的意思是,由於反思,甚至有可能訪問私人領域和屬性? - Wohh ..看着它..這是可能的。我什麼也沒說。 – LuckyLikey 2015-05-12 12:27:53