我正在尝试将对象列表转换为数据表,并使用此响应https://stackoverflow.com/a/5805044/1447718中给出的解决方案。
我下载了超属性并将其重新编译为 4.5.2 并在我的应用程序中使用它。当我执行该方法时,我得到一列的空数据集。在调试时,我发现该行
PropertyDescriptorCollection properties =
TypeDescriptor.GetProperties(typeof(T));
给出计数为 0 的属性对象。
我尝试将行替换为
PropertyDescriptorCollection properties =
TypeDescriptor.GetProperties(data.First().GetType());
仍然没有运气。
谁能帮忙?谢谢。