ホームページ >バックエンド開発 >C++ >LINQ を使用して文字列配列を整数配列に効率的に変換するにはどうすればよいですか?

LINQ を使用して文字列配列を整数配列に効率的に変換するにはどうすればよいですか?

DDD
DDDオリジナル
2025-01-09 11:42:42843ブラウズ

How Can I Efficiently Convert a String Array to an Integer Array Using LINQ?

LINQ ベースの文字列から整数配列への変換

整数表現を保持する文字列配列を真の整数配列に変換する必要がありますか? LINQ は合理化されたソリューションを提供します。

これが例です:

<code class="language-csharp">string[] strArray = { "1", "2", "3", "4" };</code>

これらの LINQ メソッドは、strArray を整数配列に効率的に変換します。

方法 1: Array.ConvertAll

このアプローチでは、簡潔な変換のために Array.ConvertAll メソッドを使用します。

<code class="language-csharp">int[] intArray = Array.ConvertAll(strArray, s => int.Parse(s));</code>

ラムダ式 s => int.Parse(s) は、int.Parse を各文字列要素に適用し、整数に変換します。

方法 2: Select および ToArray

代わりに、LINQ の Select メソッドと ToArray メソッドを利用します。

<code class="language-csharp">int[] intArray = strArray.Select(int.Parse).ToArray();</code>

Select は各文字列を整数に変換し、ToArray は最終的な整数配列を作成します。 どちらの方法でも同じ効率で同じ結果が得られます。 コーディング スタイルに最も適した方法を選択してください。

以上がLINQ を使用して文字列配列を整数配列に効率的に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。