1.傳入一個泛型List,
2.獲取泛型的類型Type type對象,
3.然后獲取type 對象的對應屬性PropertyInfo proInfo對象,
4.然后根據屬性對象proInfo 獲取泛型對象T的對應屬性值
代碼如下:
private List<T> Test<T>(List<T> lst, string aa) { List<T> l = new List<T>(); Type t = typeof(T); string cc = ""; //遍歷循環操作 foreach (var item in lst) { Type type = typeof(T); PropertyInfo proInfo = type.GetProperty(aa); if (proInfo != null)//如果為真,則描述;否則描述。 { cc = proInfo.GetValue(item).ToString(); } if (cc == "0") l.Add(item); } return l; }
