_concat
以下を使用して、質問の側面を再確認します。
static class EnumerableExtensions
{
public static String AsJoined( this IEnumerable<String> enumerable )
{
return AsJoined( enumerable, "," );
}
public static String AsJoined( this IEnumerable<String> enumerable, String separator )
{
return String.Join( separator, enumerable.ToArray() );
}
}
brunocondeとJonSkeetの回答の出力foreachは次のようになります。
Console.WriteLine( "User:\tHobbies");
foreach ( var group in groupedUsers )
Console.WriteLine( "{0}:\t{1}", group.Key, group.Select( g => g.Hobby ).AsJoined( ", " ) );
...そしてあなたはあなたが求めた正確な結果出力フォーマットを得るでしょう(はい、私は他の人があなたの問題をすでに解決していることを知っていますが、抵抗するのは難しいです!)