最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
VB.NET中zm操作IEnumerator接口

本篇文章給大家分享的是有關(guān)VB.NET中zm操作 IEnumerator接口,小編覺(jué)得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話(huà)不多說(shuō),跟著小編一起來(lái)看看吧。

創(chuàng)新互聯(lián)專(zhuān)業(yè)IDC數(shù)據(jù)服務(wù)器托管提供商,專(zhuān)業(yè)提供成都服務(wù)器托管,服務(wù)器租用,成都服務(wù)器托管,成都服務(wù)器托管,成都多線(xiàn)服務(wù)器托管等服務(wù)器托管服務(wù)。

要想實(shí)現(xiàn)VB.NET IEnumerator接口,需在實(shí)現(xiàn)以下幾個(gè)函數(shù)來(lái)支持這一操作

  1. Overridable ReadOnly 
    Property Current() As Object 

Current用于在迭代過(guò)程中得到當(dāng)前的對(duì)象

  1. Public Overridable 
    Function MoveNext() 
    As Boolean 

MoveNext用于在迭代過(guò)程中將迭代指針指向下一個(gè)對(duì)象,初始是迭代指針指向集合的開(kāi)始(在***個(gè)節(jié)點(diǎn)之前的位置),一旦越過(guò)集合的結(jié)尾,在調(diào)用 Reset 之前,對(duì) MoveNext 的后續(xù)調(diào)用返回 false。

  1. Overridable 
    Sub Reset() 

將枚舉數(shù)設(shè)置為其初始位置,該位置位于集合中***個(gè)元素之前。

只要集合保持不變,枚舉數(shù)就將保持有效。如果對(duì)集合進(jìn)行了更改(例如添加、修改或刪除元素),則該枚舉數(shù)將失效且不可恢復(fù),并且下一次對(duì) MoveNext 或 Reset 的調(diào)用將引發(fā)InvalidOperationException。

下面是一個(gè)具體的VB.NET IEnumerator接口的對(duì)像

  1. Imports System.Collections   

  2. '在此實(shí)際實(shí)現(xiàn)的是System.Collections.
    IEnumerable接口,   

  3. IteratorProduct 用此接口來(lái)向使用者
    提供對(duì)VB.NET IEnumerator接口的操作。   

  4. Public Class IteratorProduct : 
    Implements System.Collections.
    IEnumerable   

  5. Private Products As Collection 
    '用Collection在存訂單中的所有產(chǎn)品   

  6. Private item As Integer = -1   

  7. Public Sub New()   

  8. Products = New Collection   

  9. Products.Add("xh") '這只是為了
    測(cè)試方便,將加入產(chǎn)品的內(nèi)容直接寫(xiě)在這了   

  10. Products.Add("lj")   

  11. Products.Add("qd")   

  12. End Sub   

  13. Overridable ReadOnly Property 
    Current() As Object   

  14. Get   

  15. Return Products(item)   

  16. End Get   

  17. End Property   

  18. Public Overridable Function 
    MoveNext() As Boolean   

  19. item += 1   

  20. End Function   

  21. Overridable Sub Reset()   

  22. item = -1   

  23. End Sub   

  24. '返回迭代對(duì)像給使用者   

  25. Overridable Function GetEnumerator()   

  26. As IEnumerator Implements 
    IEnumerable.GetEnumerator   

  27. Return Me.Products.GetEnumerator   

  28. End Function   

  29. End Class 

以上就是VB.NET中zm操作 IEnumerator接口,小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見(jiàn)到或用到的。希望你能通過(guò)這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


網(wǎng)站標(biāo)題:VB.NET中zm操作IEnumerator接口
URL鏈接:http://fisionsoft.com.cn/article/gichhh.html