【发布时间】:2012-10-31 07:39:59
【问题描述】:
有许多解决方案可以将列表转换为使用反射的DataTable,并且适用于转换匿名类型。但是,如果有 很多 个匿名类型列表,那么性能可能会成为问题。
这是从列表中创建DataTable 的唯一方法吗?有更快的方法吗?
【问题讨论】:
-
在你使用 数千个匿名列表之前,我会切换到声明类型。
-
完整性检查:为什么您会将匿名类型列表转换为
DataTable?这似乎是一个下降...DataTable通常不是一个理想的 API - 在大多数情况下,常规类更可取。命名类当然比匿名类型更可取,但就个人而言我会选择匿名类型而不是DataTable一周中的大部分时间。
标签: c# linq datatable ienumerable