-
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
栏目列表
最新更新
C# 编写一个简单易用的 Windows 截屏增强工
Python 引用其他路径下的module
【Python - 基础】基础是一切升华的根本
自动化办公:手机号码提取器,使用正则
C#/VB.NET 创建图片超链接
1w+ 字总结 Java 常用类,整理太全了,建议
EasyExcel-合并单元格
Spring Boot 3 开发上线一个前后端分离的生
Spring Boot 3 开发上线一个前后端分离的生
Spring Boot 3 开发上线一个前后端分离的生
MongoDB常用命令(2)
MongoDB基本介绍与安装(1)
SQLServer触发器调用JavaWeb接口
SQL Server索引的原理深入解析
SqlServer2016模糊匹配的三种方式及效率问题
SQL中Truncate的用法
sqlserver 多表关联时在where语句中慎用tri
链接服务器读取Mysql---出现消息 7347,级别
SQL Server解惑——为什么你拼接的SQL语句换
MySQL视图了解一下
laf.js - 开源的云开发框架(README.md)
javascript创建对象
Node.js 源码分析 - 从 main 函数开始
Node.js 源码分析 - 原生模块(C++模块)的注册
ECharts图标中用的js相关的处理方法
GoJS 使用笔记
单元测试 - 测试场景记录
Node.js 源码分析 - 加载 js 文件
ES6入门
聊聊动效降级