LINQ Liste zum Satzformat (Kommas & "und" einfügen)
Ich habe eine Linq-Abfrage, die etwas Einfaches macht wie:
var k = people.Select(x=>new{x.ID, x.Name});
Ich möchte dann eine Funktion oder ein Linq Lambda oder etwas, das die Namen im Satzformat mit Kommas und "ands" ausgibt.
{1, John}
{2, Mark}
{3, George}
z
"1:John, 2:Mark and 3:George"
Ich bin in Ordnung mit der Hardcodierung derID + ":" + Name
part, aber es könnte ein ToString () sein, abhängig vom Typ des Ergebnisses der Linq-Abfrage. Ich frage mich nur, ob es eine gute Möglichkeit gibt, dies mit linq oder String.Format () zu tun.