我想将3字段数据表转换为Dictionary <string,tuple <int,string =“”>&gt;

时间:2015-08-22 06:32:02

标签: c# linq

     static Dictionary<string, Tuple<int, string>> GetDict(DataTable dt)
    {
        return dt.AsEnumerable()
          .ToDictionary<DataRow, string, Tuple<int,string>>(row => row.Field<string>(0)
            ,    new { Tuple < int, string >( row.Field<int>(1),  row.Field<string>(2)) });
    }

字段0是唯一键。 .net 4.5

1 个答案:

答案 0 :(得分:1)

这似乎有效

{{1}}