Heim >Backend-Entwicklung >C++ >Wie kann LINQ Strings in C# effizient verketten?
Strings mit LINQ verketten
Beim Umgang mit Stringsammlungen gibt es oft Szenarien, in denen wir sie zu einem einzigen String verketten müssen. Traditionell würden wir dies mit der StringBuilder-Klasse erreichen. Mit dem Aufkommen von LINQ verfügen wir nun jedoch über eine prägnantere und ausdrucksstärkere Möglichkeit, diese Aufgabe zu bewältigen.
LINQ-Aggregate-Ansatz
LINQ stellt die Aggregate-Methode bereit, die kann zum Aggregieren einer Folge von Werten zu einem einzigen Ergebnis verwendet werden. Um Zeichenfolgen mithilfe von Aggregate zu verketten, können wir die folgenden Schritte ausführen:
Codebeispiel:
string[] words = { "one", "two", "three" }; var res = words.Aggregate( "", (current, next) => current + ", " + next); Console.WriteLine(res);
Dieser Code erzeugt die Ausgabe:
, one, two, three
Andere LINQ-Optionen
Die Aggregate-Methode kann zwar für die Zeichenfolgenverkettung verwendet werden, ist jedoch nicht die beste Methode optimale Vorgehensweise. Erwägen Sie für eine bessere Leistung und Lesbarkeit stattdessen die Verwendung der String.Join-Methode:
string res = String.Join(", ", words); Console.WriteLine(res);
Das obige ist der detaillierte Inhalt vonWie kann LINQ Strings in C# effizient verketten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!