7.6.4 foreach……in循环
foreach语句基本为数组和集合专用,用于遍历一个数组或对象集合中的每一个元素,其语法为:
foreach(类型变量in集合){
//语句或语句块
}
foreach语句的作用就是,每次循环都取出“集合”中的一个元素并放在“变量”中,然后执行一次“语句或语句块”。注意,在“语句或语句块”中,“变量”是只读的。也就是说,只能访问“变量”的值,而不能为其赋值,如图7-9所示。
图 7-9 foreach语句
foreach循环如代码清单7-14所示。
代码清单7-14 foreach循环
1 using System;
2
3 namespace ProgrammingCSharp4
4{
5 public class StatementSample
6{
7 static void Main()
8{
9 int[]array={1,2,3,4,5};
10 foreach(int i in array)
11{
12 Console.WriteLine(i);
13//i=0;
14}
15}
16}
17}