泛型获取对应对象类型属性值
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; }
敲击键盘,创造价值