VB.NET枚舉增加編程速率
每一個編程語言在實際編程的時候,都希望能夠以***能力提高這一語言的編程效率。我們現(xiàn)在就以VB.NET為例講解相關(guān)效率提高方法。主要就是針對VB.NET枚舉的使用來獲得效率的提高。#t#
當(dāng)你還使用For…Each循環(huán)或者是For 1 To Count 循環(huán)處理集合的時候,VB .NET中加入了一種新的技術(shù),IEnumerator界面。
IEnumerator界面支持兩種方法和一種特性。MoveNext方法能在集合中一次移動一條記錄。Reset方法能使枚舉器復(fù)位到集合的起始。Current特性能從集合返回當(dāng)前記錄。
下面的VB.NET枚舉程序顯示了這三種計算集合的可能的辦法。
- 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技術(shù)所能提供的計數(shù)功能,另外VB.NET枚舉還有使循環(huán)復(fù)位和從起始位置開始的新加功能。