プログラミングでデータを処理するとき、多くの場合、文字列の配列を整数の配列に変換する必要があります。これは、Array.ConvertAll
メソッドまたは LINQ の Select
および ToArray
関数を使用して実現できます。
Array.ConvertAll
メソッドを使用すると、配列の各要素に変換演算を適用し、結果を新しい配列として返すことができます。文字列の配列を整数の配列に変換するには、次の構文を使用できます:
<code class="language-csharp">int[] myInts = Array.ConvertAll(arr, s => int.Parse(s));</code>
ここでは、ラムダ式 s => int.Parse(s)
がパラメータとして ConvertAll
メソッドに渡されます。このラムダ式は文字列 s
を受け取り、それを整数に解析し、変換された整数を返します。結果の整数配列は myInts
変数に保存されます。
また、LINQ の Select
関数と ToArray
関数を使用して、文字列の配列を整数の配列に変換することもできます。 Select
メソッドは、配列の各要素に変換操作を適用し、変換された値を含む新しい配列を返します。 ToArray
関数は、生成された IEnumerable
コレクションを配列に変換します。この LINQ ソリューションの構文は次のとおりです:
<code class="language-csharp">int[] myInts = arr.Select(int.Parse).ToArray();</code>
この場合、Select
メソッドはラムダ式 int.Parse
を使用して arr
配列の各要素を解析し、変換された整数を返します。結果の ToArray
コレクションは、IEnumerable
関数を使用して整数配列に変換され、結果は myInts
変数に格納されます。
以上がLINQ または Array.ConvertAll を使用して C# で文字列配列を整数配列に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。