Avatar ·

Wie verbinde ich List<string> zu einem String mit Trennzeichen in C#?

Hallo Kollegen! Ich bin neu in C# und bin auf folgendes Problem gestoßen: Ich habe eine Liste von Strings `List` und muss alle Elemente zu einem einzigen String verbinden, wobei ich zwischen ihnen ein Trennzeichen wie ein Komma oder Semikolon einfügen möchte.\n\nHier ist ein Beispielcode:\n\n```csharp\nList fruits = new List { "Apfel", "Banane", "Orange", "Birne" };\n// Ich möchte den String erhalten: "Apfel, Banane, Orange, Birne"\n```\n\nIch habe versucht, die Liste in einer `foreach`-Schleife zu durchlaufen und die Strings zu einem `StringBuilder` hinzuzufügen, aber das sieht umständlich aus und ich bin sicher, dass es eine elegantere Lösung gibt.\n\nIch habe so etwas wie `string result = string.Join(fruits, ", ");` versucht, aber der Compiler beschwert sich über die Reihenfolge der Argumente. Außerdem habe ich von LINQ und `Aggregate` gehört, aber ich habe Angst, mich in der Syntax zu verlieren.\n\nKönnt ihr mir bitte sagen, wie