verketteten Strings mit linq
die traditionelle Methode zur Verkettung von Zeichenfolgen beinhalten die Verwendung eines StringBuilders und die Anhänge jedes Zeichenfolge innerhalb eines Schleiers. Für einen effizienteren Ansatz bietet LINQ jedoch aggregierte Abfragen an.
Eine aggregierte Abfrage ist eine Funktion, die eine Sammlung von Werten enthält und einen skalaren Wert zurückgibt. Mit der Punktnotierung können Sie eine aggregierte Abfrage auf einem iEnumerablen Objekt aufrufen.
, um Strings mit Linq zu verkettet, können Sie die Aggregatmethode wie folgt verwenden:
string[] words = { "one", "two", "three" }; string res = words.Aggregate( "", // Start with an empty string for empty list handling (current, next) => current ", " next);
Dieser Code generiert die folgende Ausgabe:
, one, two, three
Es ist wichtig, dass es wichtig ist, das zu notieren Aggregatabfragen werden sofort ausgeführt. Für eine optimale Leistung mit großen Sequenzen sollten Sie stattdessen String.join verwenden.
Alternativ können Sie, wenn Sie Aggregat verwenden möchten ( neuer StringBuilder (), ,
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3