foreach循环
说道foreach循环,就会很自然的想到for循环。确实如此,foreach循环是for循环的另一种形式,但是,foreach循环是对数组的内容进行只读访问的。
for循环与foreach循环的比较事例如下:
for循环:
for(int i=0;i<array.length;i++)
{
console.writeline(array[i]);
}
foreach循环:
foreach(string array in array)
{
console.writeline(array);
说道foreach循环,就会很自然的想到for循环。确实如此,foreach循环是for循环的另一种形式,但是,foreach循环是对数组的内容进行只读访问的。
for循环与foreach循环的比较事例如下:
for循环:
for(int i=0;i<array.length;i++)
{
console.writeline(array[i]);
}
foreach循环:
foreach(string array in array)
{
console.writeline(array);
}
但是,只有继承了IEnumerable接口的类型数据,才能使用foreach语句;
foreach的局限性:
1、不能修改枚举成员
2、不要对集合进行删除操作
总体来说,foreach循环是比较高效的一种循环方式,特别是用于多个组件的读取、赋值、状态更新等情况。