顯式類型迭代聲明
foreach(Type Identifier in ArrayName)
隱式類型迭代聲明
foreach(Type Identifier in ArrayName)
Type 是數(shù)組中元素的類型??娠@式提供他的類型 也可以使用var代替 由編譯器來推斷類型。
Identifier 迭代變量的名字??
ArrayName 要處理的數(shù)組的名字
foreach語句工作方式:
1.從數(shù)組的第一個元素開始并把它賦值給迭代變量。
2.執(zhí)行語句主體。在主體中,我們可以把迭代變量作為數(shù)組元素的只讀別名。
3.在主體執(zhí)行之后,foreach語句會選擇數(shù)組中的下一個元素并重復(fù)處理。
int[] arr1={1,2,3,4};
foreach(int item in arr1){
Console.WriteLine("Item Value is:{0}",item)
}
結(jié)果如下:
Item Value is:1
Item Value is:2
Item Value is:3
Item Value is:4
迭代變量為只讀不能改變。