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

2019-12-30 11:17:53于海丽
  • }   }  
  • Console.ReadLine();</span>  

    这两种代码执行的结果是一样的都是每行一个元素,共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;

    先用

     

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