我想将 3 字段数据表转换为字典<字符串、元组<整数、字符串>>


     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)) });
    }
.net 4.5

这似乎可行

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

相关内容

最新更新