这两种代码执行的结果是一样的都是每行一个元素,共6行,元素分别是1 2 3 4 5 6。
在一维数组中还无法体现出foreach语句的简洁性,高效率性,但是在二维数组,甚至多维数组中体现的更为明显和方便,所以在C#语言中要用循环语句提倡使用foreach语句。
foreach语句的优点二:
避免不必要的因素
在C#语言中使用foreach语句不用考虑数组起始索引是几,很多人可能从其他语言转到C#的,那么原先语言的起始索引可能不是1,例如VB或者Delphi语言,那么在C#中使用数组的时候就难免疑问到底使用0开始还是用1开始呢,那么使foreach就可以避免这类问题。
for
foreach语句自动完成类型转换
这种体现可能通过如上的例子看不出任何效果,但是对于ArrayList之类的数据集来说,这种操作就显得比较突出。
foreach语句来实现类型转换操作:在使用ArrayList类时先要引入using System.Collections;
先用
- <span style="font-size:18px;"> int[] a=new int[3]{1,2,3}; ArrayList arrint = new ArrayList();
- arrint.AddRange(a); foreach (int temp in arrint)
- { Console.WriteLine(temp);
- } Console.ReadLine();</span>










