我正在嘗試讀取給定對象的所有屬性,只讀取那些在對象類型上聲明的屬性,不包括那些繼承的屬性。 IE:獲取非繼承屬性
class Parent {
public string A { get; set; }
}
class Child : Parent {
public string B { get; set; }
}
所以我只想讓B回來。閱讀文檔,我假設下面是我需要的,但實際上什麼都沒有返回。
var names = InstanceOfChild.GetType().GetProperties(BindingFlags.DeclaredOnly).Select(pi => pi.Name).ToList();
感謝這個問題,我只是拉我的頭髮在這個 – 2012-04-21 06:01:05