轻松学习C#的foreach迭代语句

2019-12-30 11:17:53于海丽

轻松学习C#的foreach迭代语句, C#语言提供了一个for语句循环的捷径,而且还促进了集合类的更为一致,就是本文提到的foreach语句,感兴趣的小伙伴们可以参考一下

C#语言提供的foreach语句是一个for语句循环的捷径,而且还促进了集合类的更为一致,先来看看它的定义格式:

foreach语句的定义格式为:

foreach(类型 变量 in 集合) { 子语句; }

每执行一次内嵌语句,循环变量就依次取集合中的一个元素代入其中,在这里,循环变量是一个只读型局部变量,如试图改变其值将会发生编译错误。

foreach语句用于列举出集合中所有的元素,foreach语句中的表达式由关键字in隔开的两个项组成。in右边的项是集合名,in左边的项是变量名,用来存放该集合中的每个元素。

foreach语句的优点一:

语句简洁,效率高。

用一个遍历数组元素的例子来说明:

foreach语句来输出数组中的元素:

先用

 

 
  1. <span style="font-size:18px;"> int[,] ints =new int[2,3]{{1,2,3},{4,5,6}};   foreach (int temp in ints)  
  2. {   Console.WriteLine(temp);  
  3. }   Console.ReadLine();</span>  

for语句输出数组中元素:

再用

 

 
  1. <span style="font-size:18px;"> int[,] ints =new int[2,3]{{1,2,3},{4,5,6}};   for (int i = 0; i < ints.GetLength(0); i++)  
  2. {   for (int j = 0; j < ints.GetLength(1); j++)  
  3. {   Console.WriteLine(ints[i,j]);