加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

用新VB.NET枚举提高效率

发布时间:2020-12-17 00:30:14 所属栏目:大数据 来源:网络整理
导读:当你还使用For…Each循环或者是For 1 To Count 循环处理集合的时候,VB .NET中加入了一种新的技术,IEnumerator界面。 IEnumerator界面支持两种方法和一种特性。MoveNext方法能在集合中一次移动一条记录。Reset方法能使枚举器复位到集合的起始。Current特性

当你还使用For…Each循环或者是For 1 To Count 循环处理集合的时候,VB .NET中加入了一种新的技术,IEnumerator界面。

IEnumerator界面支持两种方法和一种特性。MoveNext方法能在集合中一次移动一条记录。Reset方法能使枚举器复位到集合的起始。Current特性能从集合返回当前记录。

下面的程序显示了这三种计算集合的可能的办法。

Dim testCollection As New Collection()

Dim collectionItem As String

Dim loopCounter As Integer Dim enumCollection As Ienumerator

With testCollection

.Add("1")

.Add("2")

.Add("3")

End With

For Each collectionItem In testCollection

Console.Out.WriteLine(collectionItem)

Next

For loopCounter = 1 To testCollection.Count

Console.Out.WriteLine(testCollection.Item(loopCounter))

Next

enumCollection = testCollection.GetEnumerator()

Do While enumCollection.MoveNext

Console.Out.WriteLine(enumCollection.Current)

Loop

IEnumerator带给你For…Each技术所能提供的计数功能,另外还有使循环复位和从起始位置开始的新加功能。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读