var expr = Data.Customers
.GroupBy(c => c.Country, c => c.Name);
foreach (IGrouping<Countries, string> customerGroup in expr)
{
Trace.WriteLine("Country: " + customerGroup.Key);
foreach (var item in customerGroup)
{
Trace.WriteLine(item);
}
Trace.WriteLine("");
}
我希望我得到以下結果:的GroupBy由許多不同的鍵
國家:意大利
保羅 馬爾科
國家:美國
詹姆斯 弗蘭克
代替:
國家:意大利 保羅 馬爾科
國家:美國 詹姆斯 弗蘭克 弗蘭克
如果可能的話,請使用標準的LINQ語法使它。
您還沒有指定輸入數據,或者這與「許多不同的鍵」有什麼關係。 –
看看[這個例子](http://www.arpitkhandelwal.com/2011/12/c-linq-to-objects-using-groupby-with.html),如果它適合你 –