黑马程序员技术交流社区
标题:
Foreach循环
[打印本页]
作者:
宋超
时间:
2012-3-23 09:11
标题:
Foreach循环
Foreach 这个是什么循环? 跟FOR循环一样的吗?刚视频上看到的,这老师用起来很顺手呀,下面听的迷糊了
求解
作者:
刘青
时间:
2012-3-23 09:27
foreach是遍历集合中的元素,并对每个元素执行一次循环操作。foreach循环语句有一个限制,在循环体内不允许修改集合的元素。C#语言内部规定:如果一个对象支持“可枚举”的接口IEnumerable或IEnumerable<T>,那么就可以将该对象作为foreach遍历的集合对象。C#的数组类型就默认支持该接口,就可以支持foreach遍历。
例如:依次输出数组x的各个元素:
int[] x = { 1, 3, 5 };
foreach (int i in x)
{
Console.WriteLine(i);
}
作者:
张建康
时间:
2012-3-23 10:07
for 你先要给初值,末值和步长
foreach 不需要事先给定初值,末值和步长,他是自动遍历给定的集合体的所有值。主要针对数组使用 。
string[] a=new string[]{"a","b"}
for(i=0;i<a.length;i++)
{
Response.write(a[i].ToString())
}
foreach(string b in a)
{
Response.write b
}
作者:
陈东
时间:
2012-3-23 10:12
for 你先要给初值,末值和步长
foreach 不需要事先给定初值,末值和步长,他是自动遍历给定的集合体的所有值
作者:
蔡军
时间:
2012-3-23 12:11
foreach语句专用于对数组、集合等数据结构的循环操作,通过它可以列举数组、集合中的每一个元素,并且对这些元素进行需要的操作。foreach语句的格式和功能如下。
格式:
foreach (数据类型符 变量名 in 数组或集合)
循环体;
功能:
遍历数组或集合中的每一个元素(用”变量名“表示),执行循环体中的内容。
例如:
int[] arr={10,12,13};
foreach(int i in arr)
Console.writeline(i);
作者:
孙秋生
时间:
2012-3-23 12:20
foreach语句很简洁,它的效率也是最高的;
在foreach语句中有两个限制,第一不能修改枚举成员,其次不要对集合进行删除操作;除了这两个地方外,foreach可以基本适用于任何循环,因此对于循环的编写要尽量使用foreach,因为它会使你的代码清晰简洁,又不失高效;
作者:
→篱誸de~箭
时间:
2012-3-23 13:36
基本上可以说是数组专用。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2