【发布时间】:2013-11-11 20:08:14
【问题描述】:
我想知道如何将 DataTable 转换为 Dictionary。我做了这样的事情。
using System.Linq;
internal Dictionary<string,object> GetDict(DataTable dt)
{
return dt.AsEnumerable()
.ToDictionary<string, object>(row => row.Field<string>(0),
row => row.Field<object>(1));
}
但我明白了:
System.Data.EnumerableRowCollection 不包含“ToDictionary”的定义和最佳扩展方法重载“System.Linq.Parallel.Enumerable.ToDictionary(System.Linq.ParallelQuery, System.Func, System.Collections.Generic. IEqualityComparer)' 有一些无效的参数ch
我该如何解决这个问题?
谢谢
【问题讨论】:
-
请发布完整的错误信息。
-
我添加了完整的错误信息
标签: c# linq dictionary datatable enumerable