foreach与for的区别
2016-06-29 16:07
295 查看
foreach语句用于循环访问集合以获取所需信息,但不应用于更改集合内容以避免产生不可预知的副作用。
foreach语句是C#里新增的循环语句,他对处理数组和集合等数据类型特别方便。
foreach语句的一般语句格式如下:
foreach用来遍历未知数目元素,如在一个页面控件。
至于效率,一般哪个合适就选哪个!!!
foreach(DataRow dr in dtData.Rows){
.......
}
// 需要计数时
for(int i=0;i<dtData.Rows.Count;i++){
DataRow dr = dtData.Rows[i];
.......
}
foreach语句是C#里新增的循环语句,他对处理数组和集合等数据类型特别方便。
foreach语句的一般语句格式如下:
foreach(数据类型 标识符 in 表达式) { 循环体 }
foreach用来遍历未知数目元素,如在一个页面控件。
至于效率,一般哪个合适就选哪个!!!
foreach(DataRow dr in dtData.Rows){
.......
}
// 需要计数时
for(int i=0;i<dtData.Rows.Count;i++){
DataRow dr = dtData.Rows[i];
.......
}
相关文章推荐
- php --- 修改: save 方法对应的原生 sql 语句
- SpringMVC验证框架Validation自定义注解实现传递参数到国际化资源文件
- 用ndk 和 Ubuntu 编译so库的不同
- Unity手游崩溃异常如何捕获
- Android am/pm命令用法
- Hadoop 2.5.1高可用,hadoop2.5.1+zookeeper3.4.6+hbase1.2.1
- 机器人操作系统ROS Indigo 入门学习(7)——理解ROS Topic
- 思科路由器PSTN 配置
- SpringMVC 3使用Fastjson代替Jackson
- 机器人操作系统ROS Indigo 入门学习(6)——理解ROS Nodes
- BMP图像的读取和生成
- java的技术调用栈图示例
- jquery动态导航三
- 限定文本框内只能输入15位数字
- Filebeat的高级配置-Filebeat部分
- 异常:Multiple annotations found at this line:
- Linux 下 GNU Toolchain 的使用
- mesos agent recovery 详细过程分析
- 机器人操作系统ROS Indigo 入门学习(5)——编译一个ROS Package
- CentOS双向免密码登录