読者です 読者をやめる 読者になる 読者になる

感謝のプログラミング 10000時間

たどり着いた結果(さき)は、感謝でした。

C#のforeachループの使い方

<スポンサーリンク>

foreachループはコレクションの要素の順を調べるために使われます。
構文は以下のようになります。

foreach(型 変数名 in コレクション) 文;

foreachループは配列の要素を最初から順番に取得します。
取得した要素は反復変数に代入されます。

foreachループでは、配列の最初から最後まで、要素を1つずつ参照しながら繰り返し処理を行うのです。

サンプルを見てみましょう。

using System;
using System.Collections.Generic;
class Example
{
    static void Main()
    {
        int[] array = new int[10];
        int sum = 0;
        Random rnd = new Random();
        for (int i=0; i<10;i++)
        {
            array[i] = rnd.Next(100, 1000);
        }

        int index = 0;
        foreach (int val in array)
        {
            index++;
            Console.WriteLine("value [" + index + "] is :" + val);
            sum += val;
        }
        Console.WriteLine("summation: " + sum);
    }
}

結果は以下のようになります。

value [1] is :178
value [2] is :775
value [3] is :949
value [4] is :406
value [5] is :832
value [6] is :865
value [7] is :313
value [8] is :406
value [9] is :822
value [10] is :744
summation: 6290

以上が、C#のforeachの使い方でした。

<参考文献>
独習C# 第3版

基礎の文法をサンプルを写経しながら勉強できます。
一番丁寧で詳しい初心者本だと思います。