【发布时间】:2023-01-26 23:53:43
【问题描述】:
我有一个将 DataTable 转换为对象列表的函数。
public static List<T> ConvertToList<T> (DataTable dt)
我使用反射来获取给定类型 T 的属性。
System.Reflection.PropertyInfo[] types = typeof(T).GetProperties();
在我尝试传递一个继承的类之前,它运行良好。在这种情况下,我只得到父类的属性而没有得到子类的属性。
我尝试了不同的标志,但没有一个能给我想要的结果。
我是不是遗漏了什么,或者这是反思工作的预期方式?
【问题讨论】:
-
请提供minimal reproducible example - 我目前不太清楚你的意思。
标签: c# generics system.reflection