Transform a DataTable into Dictionary C#
问题 I want to know how to transform a DataTable into a Dictionary. I did something like this. 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)); } But I get: System.Data.EnumerableRowCollection does not contains a definition for 'ToDictionary' and the best extension method overload 'System.Linq.Parallel.Enumerable.ToDictionary(System.Linq.ParallelQuery,