黑马程序员技术交流社区

标题: 能用foreach遍历访问的对象的要求是什么 [打印本页]

作者: redlong    时间: 2014-4-3 19:54
标题: 能用foreach遍历访问的对象的要求是什么
本帖最后由 redlong 于 2014-4-5 23:23 编辑

如题所示
作者: 许庭洲    时间: 2014-4-3 20:15
1. 语句的格式为: foreach(type identifier in expression) embedded-statement
2. 其中类型(type)和标识符(idengtifier)用来声明循环变量,表达式(expression)对应集合;
3. foreach语句中的expression必须是集合类型,如果该集合的元素类型与循环变量类型不一致,则必须有一个显示定义的从集合中的元素类型到循环变量元素类型的显示转换。

作者: 李恒权    时间: 2014-4-3 21:54
foreach 语句提供一种简单、明了的方法来循环访问数组和集合的元素;所以它的对象要求就得要是数组或者集合。
例如,创建一个名为 numbers 的数组,并用 foreach 语句循环访问该数组:
int[] numbers = {4, 5, 6, 1, 2, 3, -2, -1, 0};
foreach (int i in numbers)
{
   Console.WriteLine(i);
}
作者: 茹化肖    时间: 2014-4-3 22:33
无论 数组 还是泛型集合都可以用foreach遍历,但是foreach(var key in c) 但是只能读取不能修改




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2