foreachステートメント

プログラミングC# 第6版 2.8.1


C#にはループ制御としてforやwhileの他にforeachというものがあります。

これは配列をループさせるのに使用します。

using System;

class Program {
    static void Main() {
        int[] array = {2,4,6,8};
        
        foreach(int i in array){
            Console.WriteLine(i);
        }
    }
}
$ main
2
4
6
8

これはすごーく便利ですね。C++でいうところのイテレーターに近いですが、forやwhileと違い、終了条件を指定しなくて良いところがかなりいいです。

今後は配列のループではforeachを使っていくことにします。