for 循环,foreach循环
来源:互联网 发布:linux下tomcat启动慢 编辑:程序博客网 时间:2024/05/17 07:06
在C#中,对于循环的处理有了一种新的方式,就是foreach循环。它和for循环有相似之处,也有自己的区别。
两者都可以遍历一个数组。
例如我们有一个string数组 myArray
在使用for循环来访问这个数组的时候,语法是
- for (int i = 0; i < myArray.length; i++)
- {
- //code here
- }
有一点要注意在这里是 i < myArray.length 不是i <= myArray.length,如果不小心写成了后者,会出现越界访问的异常。
使用foreach循环来访问myArray数组的时候,语法是
- foreach (object var in collection_to_loop)
- {
- //code here
- }
使用用foreach的方式访问数组时,不会涉及到越界访问的问题,但是也有一点需要注意,使用这种方式访问是一种只读访问,不能修改里面的值,加入我们想写成下面的代码,就会提示编译错误【“name”是一个“foreach 迭代变量”,无法为它赋值”】
- foreach (string var in myArray)
- {
- //code here
- var = "new value";
- }
这两种循环都有各自的特点,在使用的时候可以参照自己的需求,选择合适的方式。
- for 循环,foreach循环
- 增强for循环 -- foreach循环
- for循环和foreach循环
- 增强的for循环--foreach循环
- for 循环 foreach 循环输出练笔
- for循环和foreach循环的区别?
- JSTL forEach标签(for循环)
- forEach 当 for循环使用
- foreach语句:增强for循环
- 高级for循环(foreach)
- 循环语句:for;while;for while;foreach
- foreach循环
- foreach循环
- foreach循环
- foreach 循环
- foreach循环
- foreach循环
- foreach循环
- 推荐一嵌入式linux中文站
- 公共语言运行时(CLR)
- DB2知识文档-3
- 函数返回多个值的方法;
- DB2知识文档-4
- for 循环,foreach循环
- 谈本地化城市生活门户的前境
- 磨刀人
- 模块划分:平台类,数据类,方法类
- DB2中有关日期和时间的函数
- 关于apache
- db2导入导出单表数据 db2备份恢复
- eclipse 快捷键大全
- 数据库的几种连接方式