盾怪网教程:是一个免费提供流行杀毒软件教程、在线学习分享的学习平台!

用新VB.NET 枚举提高效率

时间:2025/3/9作者:未知来源:盾怪网教程人气:

[摘要]当你还使用For…Each循环或者是For 1 To Count 循环处理集合的时候,VB .NET中加入了一种新的技术,IEnumerator界面。IEnumerator界面支持两种方法和一种特性...
当你还使用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技术所能提供的计数功能,另外还有使循环复位和从起始位置开始的新加功能。

关键词:用新VB.NET 枚举提高效率




Copyright © 2012-2018 盾怪网教程(http://www.dunguai.com) .All Rights Reserved 网站地图 友情链接

免责声明:本站资源均来自互联网收集 如有侵犯到您利益的地方请及时联系管理删除,敬请见谅!

QQ:1006262270   邮箱:kfyvi376850063@126.com   手机版