我得到了将数据表转换为 ilist 的代码。这可能有效,但代码对我来说不是很清楚。这是代码
table.AsEnumerable()
.Select(r => table.Columns.ToDictionary(c => c.ColumnName, c => r[c]))
.ToList();
什么是 table.Columns.ToDictionary()...它的作用。c => c.ColumnName 是什么意思,c => r[c] r[c] 返回什么。我不太清楚。
我有另一个片段....这里是
var list = new List<DataRow>();
foreach (var row in table.Rows)
list.Add(row);
return list;
这段代码对我来说很清楚,但我想知道哪个代码在 2 个不同的片段中具有良好的性能。请讨论。谢谢