「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > LINQの集計方法は、効率的な文字列連結にどのように使用できますか?

LINQの集計方法は、効率的な文字列連結にどのように使用できますか?

2025-02-06に投稿しました
ブラウズ:856

How Can LINQ's Aggregate Method Be Used for Efficient String Concatenation?

文字列をlinq

に連結すると、文字列を使用し、各文字列をループ内に追加する従来の方法が含まれます。ただし、より効率的なアプローチの場合、LINQは集計クエリを提供します。 DOT-Notationを使用して、iNumerableオブジェクトの集計クエリを呼び出すことができます。 "1 2 3" }; 文字列res = words.aggregate( ""、//空のリストの処理のために空の文字列から始めます (current)=>> current "、" next);

このコードは、次の出力を生成します:

、1、2、3

string[] words = { "one", "two", "three" };
string res = words.Aggregate(
    "", // Start with an empty string for empty list handling
    (current, next) => current   ", "   next);

を使用することを検討してください。あるいは、集計を使用したい場合は、パフォーマンスを向上させるためにstringbuilderを活用できます:

            
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3