foreachとは


配列とListで使えるループ処理。
for文よりも簡潔に書けるのでミスも少なくなるのでオススメの記法。

書き方と使い方


書き方


foreach (変数 in 配列変数) //全要素を取得
{
    繰り返したい処理;
}

使い方


forでも同じことができるがforeachは簡潔な記法で全要素を取得出来る。
Listでも配列でも使える。

名前のリストを作成・全要素を取得して出力する
List<string> nameList = new List<string>() {"yato","ichi","blog"};
foreach (string name in nameList)
{
    Debug.Log(name);
}
// リスト内の全要素を取得して出力
// yato
// ichi
// blog

配列内の全要素に3を足して出力
int[] array = new int[3] {1, 3, -4};
foreach (int x in array)
{
    Debug.Log(x + 10);
}
// 11
// 13
// 6