关于c#:如何使用反射个性化列表的元素?

How to Individuate an element of a list using reflection?

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

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

理想情况下:

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

在此先感谢您的帮助。
西蒙妮


我使用一种解决方案解决了该问题,该解决方案类似于"使用C#中的反射从字符串获取属性值"一文。
谢谢你们。
西蒙妮


如果我当前了解该问题,并且您希望匹配两个集合,则可以使用属性info(具有属性类型Property)和typeof(T)的类型。
为了提高效率,我建议创建一个动态方法,将其缓存以备将来使用。


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

1
PropertyInfo.PropertyType