日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
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枚舉程序顯示了這三種計算集合的可能的辦法。

 
 
 
  1. Dim testCollection As New Collection()  
  2. Dim collectionItem As String   
  3. Dim loopCounter As Integer 
    Dim enumCollection As Ienumerator  
  4. With testCollection  
  5. .Add("1")  
  6. .Add("2")  
  7. .Add("3")  
  8. End With  
  9. For Each collectionItem In 
    testCollection   
  10. Console.Out.WriteLine(collectionItem)  
  11. Next  
  12. For loopCounter = 1 To 
    testCollection.Count   
  13. Console.Out.WriteLine
    (testCollection.Item(loopCounter))  
  14. Next  
  15. enumCollection = testCollection.
    GetEnumerator()  
  16. Do While enumCollection.MoveNext   
  17. Console.Out.WriteLine
    (enumCollection.Current)  
  18. Loop 

IEnumerator帶給你For…Each技術(shù)所能提供的計數(shù)功能,另外VB.NET枚舉還有使循環(huán)復(fù)位和從起始位置開始的新加功能。


網(wǎng)站標(biāo)題:VB.NET枚舉增加編程速率
標(biāo)題來源:http://www.5511xx.com/article/dhcgise.html