getenumerator的简单介绍
http://www.itjxue.com 2023-01-08 12:49 来源:未知 点击次数:
C# 中的GetEnumerator方法,谁能解释下
任何集合类对象都有一个GetEnumerator()方法,该方法可以返回一个实现了 IEnumerator接口的对象,这个返回的IEnumerator对象既不是集合类对象,也不是集合的元素类对象,它是一个独立的类对象。通过这个对象,可以遍历访问集合类对象中的每一个元素对象
错误1"int"不包含"GetEnumerator"的公共定义,因此 foreach 语句不能作用于"int"类型的变量 怎么办?
你看这样行不行
string sql19="select identifier from staff";
DataTable staff_1 =DBHelper.MyOracleHelper.Query(sql19 ).Tables[0];
foreach(DataRow dr in staff_1.Rows)
{
在这里把dr[0]的值取出来 就OK了
}
GetEnumerator()方法main函数没有调用,但是foreach遍历时,却自动调用了??这是为什么?
foreach就是个语法糖,它会帮你调用对象的public GetEnumerator()获得一个 IEnumerator接口,并调用其MoveNext()进行遍历。
(责任编辑:IT教学网)
上一篇:列表怎么做,三级下拉列表怎么做
下一篇:qq雨后小故事,雨后小故事闪