An vielen Stellen in unserem Code haben wir Sammlungen von Objekten, aus denen wir eine kommagetrennte Liste erstellen müssen. Der Typ der Sammlung variiert: Es kann eine DataTable sein, aus der wir eine bestimmte Spalte benötigen, oder eine List<Customer>, usw.
Jetzt durchlaufen wir die Sammlung in einer Schleife und verwenden z. B. die String-Verkettung:
string text = "";
string separator = "";
foreach (DataRow row in table.Rows)
{
text += separator + row["title"];
separator = ", ";
}
Gibt es dafür ein besseres Muster? Idealerweise möchte ich einen Ansatz, den wir wiederverwenden können, indem wir einfach eine Funktion senden, um das richtige Feld/Eigenschaft/Spalte von jedem Objekt zu erhalten.