-
Collection.GetEnumerator 方法
定义
返回一个循环访问集合的枚举器。
C#
public System.Collections.IEnumerator GetEnumerator ();
返回
用于循环访问集合的枚举数。
示例
下面的示例演示如何用于 GetEnumerator
检索对象的所有元素 Collection
。
VB
Dim customers As New Collection
' Insert code to add elements to the customers collection.
Dim custEnum As IEnumerator = customers.GetEnumerator()
custEnum.Reset()
Dim thisCustomer As Object
While custEnum.MoveNext()
thisCustomer = custEnum.Current()
' Insert code to process this element of the collection.
End While
GetEnumerator
构造并返回一个枚举器对象,该对象实现 IEnumerator 命名空间的 System.Collections 接口。 枚举器对象公开Current属性和MoveNextReset方法和方法。 有关详细信息,请参阅 For Each...Next 语句。
注解
For each...Next 语句调用GetEnumerator
以获取枚举器对象,以支持对集合的元素进行迭代。 通常,使用 For Each
...Next
循环遍历集合或数组,无需显式调用 GetEnumerator
。
如果需要比 ...Next
语句提供的迭代For Each
更紧密的控制,可以使用GetEnumerator
该方法执行自定义遍历。 下面是可能需要执行此操作的一些情况。
-
你可能想要返回到集合的开头,并在迭代完成之前重新开始迭代。
-
出于各种原因,你可能想要跳过一个或多个元素。
-
可能需要更改遍历中间集合的元素。 在这种情况下,必须获取新的枚举器对象,因为上一个枚举器对象无效。
适用于
产品 | 版本 |
---|---|
.NET | Core 3.0, Core 3.1, 5, 6, 7 Preview 4 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8 |
原文链接:https://docs.microsoft.com/zh-cn/dotnet/api/microsoft.visualbasic.collection.getenumerator?view=net-6.0
栏目列表
最新更新
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
Python初学者友好丨详解参数传递类型
如何有效管理爬虫流量?
SQL SERVER中递归
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
这是目前我见过最好的跨域解决方案!
减少回流与重绘
减少回流与重绘
如何使用KrpanoToolJS在浏览器切图
performance.now() 与 Date.now() 对比
一款纯 JS 实现的轻量化图片编辑器
关于开发 VS Code 插件遇到的 workbench.scm.
前端设计模式——观察者模式
前端设计模式——中介者模式
创建型-原型模式