社区
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]”呢?
...全文
161
18
打赏
收藏
foreach 的遍历问题
foreach (DataRow dr in ds.Tables["MobileModel"].Rows) this.cbomobiletype.Items.Add(dr[0]); 不明白为什么第二行的dr后面还要加上“[0]”呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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的第一列
关于java的一个简单二维数组
foreach
遍历
问题
问题
:
foreach
遍历
一个二维数组,到底是如何
遍历
的呢? 这与数组在栈堆中的内存位置有关系,贴图: 首先int[][] arr 压栈,然后在堆内存中分配一个二维数组的地址,引用给arr声明,注意,这里的地址其实是一个一维数组,一维数组中存放的都是地址值,然后
遍历
arr[],再次分配几个一维数组堆内存,将它们在堆中的地址值存储在arr[]中,这样一个二维数组就完成了,注意,新分配的这几个一...
java .
foreach
数组
遍历
_
foreach
遍历
ArrayList和数组
遍历
ArrayList的方式有迭代器,
foreach
循环,get(i)等方式。其中迭代器和get方法都有具体的代码可以看到。
foreach
循环是怎么实现的呢?下面通过反编译class的方式来看看JAVA是如何处理
foreach
遍历
ArrayList、数组的。先说结论:
foreach
遍历
list底层还是使用的迭代器;
foreach
遍历
数组还是传统的i=0到i=length-1
遍历
,只是写法上封装成f...
mybatis的使用及源码分析(十六) Mybatis使用
foreach
遍历
Map
这里是一个批量新增操作,最外层的
foreach
遍历
List集合,第二个
foreach
遍历
了map的所有key,第三个
foreach
遍历
了map的所有value. 如上,通过
foreach
遍历
map的key,通过分别取得map对应的key和value。 注意的是无法在外层再套用
foreach
,因为#{updateEntity.data[${key}]}无法引用上层
foreach
的item,所以此种方式无法实现批量修改UpdateEntity实体如下。...
对象
遍历
(对象
forEach
遍历
)
对象
遍历
(对象
forEach
遍历
)对象
遍历
对象fon in
遍历
对象keys
遍历
对象values
遍历
对象getOwnPropertyNames
遍历
使用Reflect.ownKeys(obj)
遍历
封装Object.
forEach
方法
遍历
对象
遍历
对象fon in
遍历
尝试
遍历
(获取对象的键) 在JavaScript中,对象是不能使用传统的for循环进行
遍历
的,但是可以使用fon in来进行比
遍历
。 var obj = { avatar:'https://a.jpg', nickName:'昵称
Java中使用
forEach
遍历
forEach
遍历
JSONArray数组
C#
111,094
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章