Wie konvertiere ich eine Liste von Strings IList<string> oder IEnumerable<string> in einen kommagetrennten String in C#?
Hallo zusammen! Ich bin neu in C# und habe folgende Aufgabe: Ich habe eine Liste von Strings (z.B. Benutzernamen) und muss sie durch Kommas getrennt in einen einzigen String für ein Log oder einen Report ausgeben. Ich verwende das Interface `IList` oder `IEnumerable`, verstehe aber nicht, wie ich das elegant machen kann.\n\nAktuell mache ich es so:\n\n```csharp\nIList names = new List { "Anna", "Boris", "Viktor" };\nstring result = "";\nfor (int i = 0; i < names.Count; i++)\n{\n result += names[i];\n if (i < names.Count - 1)\n result += ", ";\n}\nConsole.WriteLine(result);\n```\n\nDas funktioniert, aber der Code sieht umständlich und unschön aus. Besonders wenn die Liste leer ist – dann bekomme ich einen leeren String, aber mit den überflüssigen Kommas habe ich bereits umgegangen. Könnt ihr mir einen eleganteren Weg empfehlen? Gibt es vielleicht eine
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen