社区
C#
帖子详情
foreach 的遍历问题
tjzero_sapce
2008-07-05 06:31:15
foreach (DataRow dr in ds.Tables["MobileModel"].Rows)
this.cbomobiletype.Items.Add(dr[0]);
不明白为什么第二行的dr后面还要加上“[0]”呢?
...全文
177
18
打赏
收藏
foreach 的遍历问题
foreach (DataRow dr in ds.Tables["MobileModel"].Rows) this.cbomobiletype.Items.Add(dr[0]); 不明白为什么第二行的dr后面还要加上“[0]”呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jt9079
2008-07-06
打赏
举报
回复
[Quote=引用 15 楼 ojlovecd 的回复:]
引用 14 楼 tjzero_sapce 的回复:
忘了说明一点ds中数据一行只有一列 这也就是我一直疑惑de后面为什么加【0】的原因,刚才想到dr是一个集合非变量,呵呵
就算只有1列也要加[0],因为不加的话dr是一个DataRow对象,只有加了索引才可以取得该行该列的值
[/Quote]
zhangzwa
2008-07-06
打赏
举报
回复
dr[0]表示当前dr的第一列,dr 有很多列
jsjhj2008
2008-07-06
打赏
举报
回复
dr[0]表示当前dr的第一列
我姓区不姓区
2008-07-05
打赏
举报
回复
[Quote=引用 14 楼 tjzero_sapce 的回复:]
忘了说明一点ds中数据一行只有一列 这也就是我一直疑惑de后面为什么加【0】的原因,刚才想到dr是一个集合非变量,呵呵
[/Quote]
就算只有1列也要加[0],因为不加的话dr是一个DataRow对象,只有加了索引才可以取得该行该列的值
tjzero_sapce
2008-07-05
打赏
举报
回复
忘了说明一点ds中数据一行只有一列 这也就是我一直疑惑de后面为什么加【0】的原因,刚才想到dr是一个集合非变量,呵呵
newlist004
2008-07-05
打赏
举报
回复
[Quote=引用 1 楼 lxcnn 的回复:]
dr[0]表示当前dr的第一列
[/Quote]
iwemeada
2008-07-05
打赏
举报
回复
foreach (DataRow dr in ...
dr是遍历时的行
在遍历的每次循环中,dr只表示当前行。dr[0]表示当前行的第一列 dr[1]表示当前行的第二列
就是这个意思 明白了不?
我姓区不姓区
2008-07-05
打赏
举报
回复
一个DataRow有多个列,你不加索引的话谁知道你要哪列呢
ljianq
2008-07-05
打赏
举报
回复
当然“0”用字段名代替也可以。
一品梅
2008-07-05
打赏
举报
回复
记录行的某个元素值
amandag
2008-07-05
打赏
举报
回复
dr[0]这种语法叫做索引器,楼主可以看看相关的知识
mylibin
2008-07-05
打赏
举报
回复
[Quote=引用 1 楼 lxcnn 的回复:]
dr[0]表示当前dr的第一列
[/Quote]
brz97
2008-07-05
打赏
举报
回复
服了楼主知道dr是行,有行就有列吧
周公
2008-07-05
打赏
举报
回复
[Quote=引用 1 楼 lxcnn 的回复:]
dr[0]表示当前dr的第一列
[/Quote]
-过客-
2008-07-05
打赏
举报
回复
dr是个集合,你去掉下标自己看看结果
wdgphc
2008-07-05
打赏
举报
回复
dr是个数组的形式,哪怕里面有且仅有一个元素,也要用dr[0].dr表示某列,dr[0]表示列里的数据.
tjzero_sapce
2008-07-05
打赏
举报
回复
当前的第一列我知道,只是觉得没必要加啊(循环虽然程序需要,我试过只有加【0】才能出现我想要的结果),因为dr是遍历ds的每一行的,每一次循环ds的row都会重新把数据赋值给dr的啊 不需要再为dr指定下标了吧
?
-过客-
2008-07-05
打赏
举报
回复
dr[0]表示当前dr的第一列
foreach
遍历
删除
问题
:
本文探讨了
foreach
遍历
List集合删除元素时的报错
问题
。使用
foreach
删除元素,多数情况会因modCount和expectedModCount不一致抛出ConcurrentModificationException异常,而使用Iterator删除则不会报错。此外,用
foreach
删除倒数第二个元素时不会报错,原因是满足特定条件使循环提前退出。
Java
foreach
遍历
、for循环
遍历
、Iterator迭代器
遍历
区别和
遍历
中操作安全
问题
文章详细介绍了在Java中
遍历
ArrayList的三种常见方式:for循环、Iterator迭代器和
foreach
,并分析了每种方式在边
遍历
边修改列表时的潜在
问题
。for循环可能引发漏
遍历
或重复
遍历
,Iterator允许安全删除但不允许添加,而
foreach
实际上是Iterator的语法糖。在多线程或并发环境下,需要注意
遍历
过程中的同步控制。
HarmonyOS 鸿蒙 List组件配合
ForEach
只
遍历
一次的
问题
文章讲述了作者在处理名为listDataContent的数组时,遇到
foreach
遍历
只显示一条数据的
问题
,通过添加不必要的index参数解决了
问题
,并记录下这个编程中的小陷阱。
foreach
遍历
删除元素
问题
总结
本文详细解析了在Java中使用
foreach
循环
遍历
List时进行元素删除所引发的currentModifierException异常原因,介绍了如何通过Iterator正确实现该操作。
foreach
嵌套
遍历
循环的
问题
本文深入探讨了在Java集合框架中,equals()方法与==运算符的区别,特别是在
foreach
嵌套循环中对对象进行比较时的正确用法。通过具体的代码示例,展示了如何在
遍历
Person对象及其关联的BankCard集合时,使用equals()来确保正确的对象比较,避免潜在的错误。
C#
111,132
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章