如何使用带有groupby子句的lambda.string.join返回逗号分隔值。
前:
var r = string.Join(",", results.Select(x => x.PackageDate).GroupBy(f=>f.countryId));
输出应该是 - >
美国:user1,user2。英国:user1,user3等
答案 0 :(得分:0)
考虑到你的输出似乎与你的代码相匹配,但很难说出你要求的是什么,但也许这样的事情就是你之后的事情?
var r = String.Join(". ", results.GroupBy(x => x.countryId)
.Select(g => String.Format("{0}: {1}", g.Key, String.Join(",", g.Select(x => x.PackageDate)))));