控制变量也可省略,省略时将进行无限循环,一般搭配break使用。但控制条件只能有一个。
increment为增量,每次循环结束都执行一次,然后再进行判断,可以省略,也可以多个。...二、foreach也称为只读循环,所以在循环数组/集合的时候,无法对数组/集合进行修改。...循环和foreach循环:
1.foreach循环的优势
(1)foreach语句简洁
(2)效率比for要高(C#是强类型检查,for循环对于数组访问的时候,要对索引的有效值进行检查...(6)当集合元素如List等在使用foreach进行循环时,每循环完一个元素,就会释放对应的资源,代码如下:
using (IEnumerator enumerator = collection.GetEnumerator... (1)上面说了foreach循环的时候会释放使用完的资源,所以会造成额外的gc开销,所以使用的时候,请酌情考虑
(2)foreach也称为只读循环,所以再循环数组/集合的时候,无法对数组