熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

用新VB.NET 枚舉提高效率

2013-11-13 10:11:22  來源: .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技術所能提供的計數功能另外還有使循環復位和從起始位置開始的新加功能


From:http://tw.wingwit.com/Article/program/net/201311/12842.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.