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 サイトの他の関連記事を参照してください。