一.foreach循环的优势 C#支持foreach关键字,foreach在处理集合和数组相对于for存在以下几个优势: 1.foreach语句简洁 2.效率比for要高(C#是强类型检查,for循环对于数组访问的时候,要对索引的有效值进行检查) 3.不用关心数组的起始索引是几(因为有很多开发者是从其他语言转到C#的,有些语言的起始索引可能是1或者是0) 4.处理多维数组(不包括锯齿数组)更加的方便,代码如下: int[,] nVisited ={ {,,}, {,,}, {,,} }; //…