【发布时间】:2014-02-07 02:02:47
【问题描述】:
我正在尝试转换表单的 DataTable
Key Value
1 A
1 B
1 C
2 X
2 Y
到字典
1 [A,B,C]
2 [X,Y]
我使用的 lambda 表达式是
GetTable("..sql..").AsEnumerable().
.Select(r => new {Key = r.Field<int>("Key"), Val = r.Field<string>("Value")})
.GroupBy(g => g.Key)
.ToDictionary(a => a.Key, a => String.Join(",", a.Value))
但它失败并显示“无法将 lambda 表达式转换为类型 'System.Collections.Generic.IEqualityComparer',因为它不是委托类型”
我怎样才能做到这一点?
【问题讨论】: