使用lambda.string.join和groupby子句返回逗号分隔值

时间:2017-02-21 14:37:06

标签: c# asp.net-mvc lambda

如何使用带有groupby子句的lambda.string.join返回逗号分隔值。

前:

var r = string.Join(",", results.Select(x => x.PackageDate).GroupBy(f=>f.countryId)); 

输出应该是 - >

  

美国:user1,user2。英国:user1,user3等

1 个答案:

答案 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)))));