vb.net

位置:IT落伍者 >> vb.net >> 浏览文章

用新VB.NET 枚举提高效率


发布日期:2021年02月18日
 
用新VB.NET 枚举提高效率

当你还使用For…Each循环或者是For 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(

Add(

Add(

End With

For Each collectionItem In testCollection

ConsoleOutWriteLine(collectionItem)

Next

For loopCounter = To testCollectionCount

ConsoleOutWriteLine(testCollectionItem(loopCounter))

Next

enumCollection = testCollectionGetEnumerator()

Do While enumCollectionMoveNext

ConsoleOutWriteLine(enumCollectionCurrent)

Loop

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

上一篇:VB.NET使用OracleTransaction处理事务

下一篇:VB.net 学习设计模式(中介者模式)