配列等の要素に対して繰り返す処理を行うような場合に使用するステートメント。
整数配列の内容を表示する例
int[] data = new int[] { 1, 3, 5, 7 }; foreach( int i in data ) { System.Console.WriteLine(i); }
foreachでは値を参照するだけで、配列の内容を変更するようなことは出来ない。
自作のクラスでもforeachを利用できるようにするにはIEnumerableというインターフェイスを実装しなければならない。