Я хочу знать, как преобразовать DataTable в словарь. Я сделал что-то вроде этого.
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) имеет несколько недопустимых аргументов
Как я могу это решить?
Спасибо