Code Bye

试下论坛有没人知道for foreach的区别


是不是foreach只能遍历数组跟集合,其它的都可以用for。
解决方案

15

foreach迭代子是不能修改的。使用foreach的对象,必须实现IEnumerable接口 。foreach实际上是while语句的语法糖。for没什么好说的,只是多次执行某一个操作,不限制。

5

应该是有区别的,本人试过假如用for的话,循环条件的部分每次都会“重新获取”,而foreach就不会。
for循环
foreach循环
假如理解不对还请纠正……

20

foreach能完成的功能 for都能完成 for能完成的功能foreach不一定能完成 for是能本人设置步长的 而foreach不能 并且要使用foreach必须要实现IEnumerable接口

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明试下论坛有没人知道for foreach的区别