C#での配列の要素を反復処理する方法 (foreach)


  1. 配列の宣言と初期化: int[] numbers = { 1, 2, 3, 4, 5 };

  2. foreachループの使用: foreach (int number in numbers) { // 各要素に対する処理を記述する Console.WriteLine(number); }

    上記の例では、numbers配列の要素が順番に変数numberに代入され、ループ内で処理されます。この場合、各要素の値がコンソールに表示されます。

  3. 配列の要素を変更する場合: foreachループ内で配列の要素を変更することはできません。要素を変更したい場合は、通常のforループを使用する必要があります。

  4. 複数の配列を反復処理する場合: foreachループは、複数の配列を同時に反復処理することも可能です。以下に例を示します。

    int[] numbers1 = { 1, 2, 3 }; int[] numbers2 = { 4, 5, 6 };

    foreach ((int num1, int num2) in numbers1.Zip(numbers2, (n1, n2) => (n1, n2))) { // num1にnumbers1の要素が、num2にnumbers2の要素が代入される Console.WriteLine($"num1: {num1}, num2: {num2}"); }

    上記の例では、numbers1とnumbers2の配列の要素を同時に取得して処理しています。

以上が、C#で配列の要素を反復処理するための基本的な方法です。foreachループを使用することで、簡潔なコードで配列の要素にアクセスできます。必要に応じて、処理の中で要素の値を利用したり変更したりすることもできます。