显式类型迭代声明
foreach(Type Identifier in ArrayName)
隐式类型迭代声明
foreach(Type Identifier in ArrayName)
Type 是数组中元素的类型。可显式提供他的类型 也可以使用var代替 由编译器来推断类型。
Identifier 迭代变量的名字
ArrayName 要处理的数组的名字
foreach语句工作方式:
1.从数组的第一个元素开始并把它赋值给迭代变量。
2.执行语句主体。在主体中,我们可以把迭代变量作为数组元素的只读别名。
3.在主体执行之后,foreach语句会选择数组中的下一个元素并重复处理。
int[] arr1={1,2,3,4};
foreach(int item in arr1){
Console.WriteLine("Item Value is:{0}",item)
}
结果如下:
Item Value is:1
Item Value is:2
Item Value is:3
Item Value is:4
迭代变量为只读不能改变。