91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

VB.NET中zm操作 IEnumerator接口

發布時間:2021-07-15 11:37:52 來源:億速云 閱讀:177 作者:Leah 欄目:編程語言

本篇文章給大家分享的是有關VB.NET中zm操作 IEnumerator接口,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

要想實現VB.NET IEnumerator接口,需在實現以下幾個函數來支持這一操作

  1. Overridable ReadOnly 
    Property Current() As Object 

Current用于在迭代過程中得到當前的對象

  1. Public Overridable 
    Function MoveNext() 
    As Boolean 

MoveNext用于在迭代過程中將迭代指針指向下一個對象,初始是迭代指針指向集合的開始(在***個節點之前的位置),一旦越過集合的結尾,在調用 Reset 之前,對 MoveNext 的后續調用返回 false。

  1. Overridable 
    Sub Reset() 

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

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

下面是一個具體的VB.NET IEnumerator接口的對像

  1. Imports System.Collections   

  2. '在此實際實現的是System.Collections.
    IEnumerable接口,   

  3. IteratorProduct 用此接口來向使用者
    提供對VB.NET IEnumerator接口的操作。   

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

  5. Private Products As Collection 
    '用Collection在存訂單中的所有產品   

  6. Private item As Integer = -1   

  7. Public Sub New()   

  8. Products = New Collection   

  9. Products.Add("xh") '這只是為了
    測試方便,將加入產品的內容直接寫在這了   

  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. '返回迭代對像給使用者   

  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接口,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

沈阳市| 穆棱市| 莱芜市| 抚州市| 扎兰屯市| 饶阳县| 紫阳县| 唐河县| 公主岭市| 乐东| 彭山县| 建昌县| 岑巩县| 尚志市| 汾阳市| 平塘县| 林周县| 临颍县| 固原市| 金昌市| 常山县| 鹤庆县| 阿克苏市| 佛坪县| 黄梅县| 西宁市| 卢龙县| 宁国市| 绥棱县| 崇阳县| 金平| 德钦县| 辽宁省| 聂荣县| 梅河口市| 长子县| 罗平县| 乌兰浩特市| 宾阳县| 望都县| 大田县|