如何将数据表转换为泛型类型

时间:2010-08-17 13:25:17

标签: c# linq generics list

如何将具有N行的DataTable转换为具有相同N个行数的KeyValuePair<long,string>[]类型

我想从将DataTable转换为上述类型的函数中返回KeyValuePair<long,string>[]种值。

1 个答案:

答案 0 :(得分:3)

return table.AsEnumerable()
    .Select(r => new KeyValuePair<long, string>(r.Field<long>("longFieldName"), r.Field<string>("stringFieldName")))
    .ToArray();