【发布时间】:2020-07-07 11:32:02
【问题描述】:
我正在尝试将对象列表转换为数据表,并正在使用此响应 https://stackoverflow.com/a/5805044/1447718 中给出的解决方案。
我下载了超属性并将其重新编译为 4.5.2 并在我的应用程序中使用它。当我执行该方法时,我得到一列的空数据集。在调试时,我发现该行
PropertyDescriptorCollection properties =
TypeDescriptor.GetProperties(typeof(T));
正在提供计数为 0 的属性对象。
我尝试用
PropertyDescriptorCollection properties =
TypeDescriptor.GetProperties(data.First().GetType());
还是没有运气。
谁能帮忙?谢谢。
【问题讨论】:
-
我几乎可以肯定能提供帮助,但我真的需要看看你在这里使用的类型。例如,它真的有属性吗? (字段和属性是不同的东西)。明确地说:我想查看
Foo,其中Foo是泛型类型参数T的参数 -
谢谢马克。类型为 public class RequestData { public string d;公共数据类型 t;公共诠释我;我将拥有 IList
和 DataType 是一个枚举。
标签: .net list dataset fastmember