In C# versuche ich, eine Erweiterungsmethode für StringBuilder namens AppendCollection() zu erstellen, mit der ich dies tun könnte:
var sb1 = new StringBuilder();
var sb2 = new StringBuilder();
var people = new List<Person>() { ...init people here... };
var orders = new List<Orders>() { ...init orders here... };
sb1.AppendCollection(people, p => p.ToString());
sb2.AppendCollection(orders, o => o.ToString());
string stringPeople = sb1.ToString();
string stringOrders = sb2.ToString();
stringPeople würde am Ende eine Zeile für jede Person in der Liste enthalten. Jede Zeile wäre das Ergebnis von p.ToString(). Das Gleiche gilt für stringOrders. Ich bin mir nicht ganz sicher, wie ich den Code schreiben muss, damit die Lambdas mit Generics funktionieren.