我想知道如何将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.IEqualityComrparer) 具有一些无效的参数。
我该如何解决这个问题?
谢谢