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

LINQ または Array.ConvertAll を使用して C# で文字列配列を整数配列に変換するにはどうすればよいですか?

DDD
DDDオリジナル
2025-01-09 12:02:42194ブラウズ

How Can I Convert String Arrays to Integer Arrays in C# Using LINQ or Array.ConvertAll?

LINQ または Array.ConvertAll を使用して文字列の配列を整数の配列に変換します

プログラミングでデータを処理するとき、多くの場合、文字列の配列を整数の配列に変換する必要があります。これは、Array.ConvertAll メソッドまたは LINQ の Select および ToArray 関数を使用して実現できます。

Array.ConvertAll メソッド

Array.ConvertAll メソッドを使用すると、配列の各要素に変換演算を適用し、結果を新しい配列として返すことができます。文字列の配列を整数の配列に変換するには、次の構文を使用できます:

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

ここでは、ラムダ式 s => int.Parse(s) がパラメータとして ConvertAll メソッドに渡されます。このラムダ式は文字列 s を受け取り、それを整数に解析し、変換された整数を返します。結果の整数配列は myInts 変数に保存されます。

LINQ ソリューション

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

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