クリックして評価とフィードバックをお寄せください
MSDN
MSDN ライブラリ
Visual Studio 2005
Visual Studio ドキュメント
Visual C#
C# リファレンス
C# のキーワード
ステートメントの種類
繰り返しステートメント
 foreach、in

  低帯域幅での表示をオンにする
このページは次のバージョンについて記述しています。
Microsoft Visual Studio 2005/.NET Framework 2.0

その他のバージョンについては、以下の情報を参照してください。
C# 言語リファレンス
foreach、in (C# リファレンス)

foreach ステートメントは、配列またはオブジェクト コレクションのそれぞれの要素に対して埋め込みステートメントを繰り返します。foreach ステートメントは、コレクションを繰り返し処理して目的の情報を取得するのに使用しますが、予期しない動作を防ぐため、コレクション内容の変更には使用しないでください。

埋め込みステートメントは、配列またはコレクション内の各要素に対して繰り返し実行されます。コレクション内の全要素に対する繰り返しが完了すると、制御は、foreach ブロックに続く次のステートメントに移動します。

foreach ブロック内の任意の位置で、break キーワードを使用してループを出ることができます。または、continue キーワードを使用して、ループ内の次の反復処理に直接ステップできます。

goto ステートメント、return ステートメント、または throw ステートメントを使用しても、foreach ループを抜けることができます。

foreach キーワードとコード例の詳細については、以下のトピックを参照してください。

配列での foreach の使用 (C# プログラミング ガイド)

方法 : foreach を使用してコレクション クラスにアクセスする (C# プログラミング ガイド)

この例では、foreach を使用して整数配列の内容が表示されます。

// cs_foreach.cs
class ForEachTest
{
    static void Main(string[] args)
    {
        int[] fibarray = new int[] { 0, 1, 2, 3, 5, 8, 13 };
        foreach (int i in fibarray)
        {
            System.Console.WriteLine(i);
        }
    }
}

出力

0
1
2
3
5
8
13

詳細については、「C# 言語仕様」の次のセクションを参照してください。

  • 5.3.3.16 foreach ステートメント

  • 8.8.4 foreach ステートメント

コミュニティ コンテンツ   コミュニティ コンテンツとは
新しいコンテンツの追加 RSS  注釈
Processing
© 2009 Microsoft Corporation. All rights reserved. 使用条件  |  商標  |  プライバシー
Page view tracker