foreach, in (C# 參考)
foreach 陳述式對於在陣列或物件集合中的每個項目重複內嵌陳述式群組。foreach 陳述式用來逐一查看集合以取得想要的資訊,但是不應該用來改變集合的內容以避免無法預期的副作用。
備註
內嵌陳述式繼續執行在陣列或集合中的每個項目。反覆查看項目完成在集合中的所有項目之後,程式控制權會轉移到 foreach 區塊之後的下一個陳述式。
您可以在 foreach 區塊內的任一位置使用 break 關鍵字中斷迴圈 (Loop),或使用 continue 關鍵字直接跳至迴圈內的下一個反覆運算。
foreach 迴圈也可以由 goto、return 或 throw 陳述式結束。
如需 foreach 關鍵字及其程式碼範例的詳細資訊,請參閱下列主題說明:
HOW TO:使用 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# 語言規格
如需詳細資料,請參閱 C# 語言規格中的下列章節:
5.3.3.16 Foreach 陳述式
8.8.4 foreach 陳述式