泛型获取对应对象类型属性值
Posted 二逼青年,勇往直前
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了泛型获取对应对象类型属性值相关的知识,希望对你有一定的参考价值。
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; }
以上是关于泛型获取对应对象类型属性值的主要内容,如果未能解决你的问题,请参考以下文章