如何使用反射来个性化列表元素?

时间:2015-02-21 11:37:12

标签: c# list generics reflection properties

我有一个List<T>元素和一个PropertyInfo,其中包含T属性的列表。

如何识别循环中元素的单个属性?

理想情况:

List<T>[i].PropertyInfo[y].Name

提前感谢您的帮助。 西蒙

3 个答案:

答案 0 :(得分:0)

如果要查找属性的类型,则必须使用属性:

PropertyInfo.PropertyType

答案 1 :(得分:0)

如果我现在理解了这个问题并且您正在寻找匹配这两个集合,那么您可以使用属性信息的类型(具有属性类型属性)和typeof(T)。 为了提高效率,我建议创建一个可以缓存以供将来使用的动态方法。

答案 2 :(得分:0)

我使用类似帖子“使用C#中的反射从字符串获取属性值”中的解决方案解决了问题。 谢谢你们。 西蒙