发布网友 发布时间:2022-04-23 18:11
共5个回答
热心网友 时间:2022-05-01 15:52
C#中foreach在书写上比for简单得多,作用是遍历数组的全部元素,但是没有循环变量,需要控制循环次数或记录循环次数的地方不如for。
具体使用参考代码如下:
using System;
热心网友 时间:2022-05-01 17:10
foreach在书写上比for简单得多,用于遍历数组的全部元素。但是没有循环变量,需要控制循环次数或记录循环次数的地方不如for。这个是根据跟人需要选择的,尤其在多层包含的循环中,比如一个DataSet里好几个DataTable,每个DataTable里好几列,好几行,那用foreach就很方便了,不需要for那样的i,j,k那么麻烦的循环变量,也不容易写错,而且绝对不可能出现数组越界问题。热心网友 时间:2022-05-01 18:45
foreach就是遍历,和for的效果都一样,不存在楼主说的“完全替代”这样的说法,只是一个写法问题而已。热心网友 时间:2022-05-01 20:36
循环都是可以相互代替的啊。热心网友 时间:2022-05-01 22:44
foreach是针对对象的,而for是针对变量的,所以还是不一样的!