re der _concat
Aspekt Ihrer Frage, mit:
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());
}
}
Die Ausgabe foreach in bruno conde und Jon Skeet Antworten werden können:
Console.WriteLine("User:\tHobbies");
foreach (var group in groupedUsers)
Console.WriteLine("{0}:\t{1}", group.Key, group.Select(g => g.Hobby).AsJoined(", "));
... und Sie erhalten das genaue Ausgabeformat, das Sie gefragt haben r (ja, ich weiß, die anderen haben Ihr Problem bereits gelöst, aber es ist schwer zu widerstehen!)
Es ist auch möglich, die innere Schleife mit 'String.Join („“, group.ToArray())', solange die Anzahl der Elemente zu ersetzen, nicht sehr groß ist. –
Danke! Ich werde LINQ lernen, anstatt dich ständig zu nerven ;-) –
Bin ich der Einzige, der bemerkt hat, dass der Mann Sport treibt, während die Hobbys der Frau schlafen und trinken? Du bist schrecklich Jon Skeet! – Carter