返回顶部
首页 > 资讯 > 精选 >VB.NET中zm操作 IEnumerator接口
  • 514
分享到

VB.NET中zm操作 IEnumerator接口

2023-06-17 17:06:04 514人浏览 八月长安
摘要

本篇文章给大家分享的是有关VB.NET中zm操作 IEnumerator接口,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。要想实现VB.net IEnumerator接口,需在

本篇文章给大家分享的是有关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接口,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注编程网精选频道。

--结束END--

本文标题: VB.NET中zm操作 IEnumerator接口

本文链接: https://lsjlt.com/news/291418.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • VB.NET中zm操作 IEnumerator接口
    本篇文章给大家分享的是有关VB.NET中zm操作 IEnumerator接口,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。要想实现VB.NET IEnumerator接口,需在...
    99+
    2023-06-17
  • VB.NET中怎么实现一个IEnumerator接口
    这篇文章给大家介绍VB.NET中怎么实现一个IEnumerator接口,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。要VB.NET实现IEnumerator接口,需在实现以下几个函数来支持IEnumerator接口的操...
    99+
    2023-06-17
  • VB.NET实现接口的相关操作方法是怎样的
    VB.NET实现接口的相关操作方法是怎样的,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。开发人员在应用VB.NET进行实际开发的时候,发现其中有不少跟其他语言不一样的地方,...
    99+
    2023-06-17
  • VB.NET中如何使用IDisplayer接口
    本篇文章为大家展示了VB.NET中如何使用IDisplayer接口,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。VB.NET还是比较常用的,于是我研究了一下VB.NET IDisplayer接口,在...
    99+
    2023-06-17
  • VB.NET中怎么操作文件夹
    这篇文章将为大家详细讲解有关VB.NET中怎么操作文件夹,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。VB.NET文件夹操作之文件夹复制Function CopyDir()Func...
    99+
    2023-06-17
  • VB.NET中怎么操作GDI图形
    VB.NET中怎么操作GDI图形,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。通过重载Form1窗体的OnPaint()方法绘制GDI图形Protected&n...
    99+
    2023-06-17
  • VB.NET中怎么操作dbf文件
    本篇文章给大家分享的是有关VB.NET中怎么操作dbf文件,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。VB.NET操作dbf文件代码示例:Imports Syste...
    99+
    2023-06-17
  • VB.NET中怎么操作注册表
    VB.NET中怎么操作注册表,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。VB.NET的出现可以说很大程度上改变了开发人员原有的摆弄些代码方式,为编程人员带来了...
    99+
    2023-06-17
  • VB.NET中怎么操作类属性
    今天就跟大家聊聊有关VB.NET中怎么操作类属性,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。VB.NET类属性的例子:Public Class TestClas...
    99+
    2023-06-17
  • VB.NET中ISpeak接口的示例分析
    这篇文章将为大家详细讲解有关VB.NET中ISpeak接口的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。VB.NET接口范例在这个例子中,我定义了一个名为 ISpeak 的接口,它其中包括了三个...
    99+
    2023-06-17
  • VB.NET中like操作符的作用是什么
    VB.NET中like操作符的作用是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。VB.NET操作符like用于判断一个字符串与另外一个字符串是否匹配,大小写敏感。语法...
    99+
    2023-06-17
  • VB.NET中怎么操作结构变量
    这期内容当中小编将会给大家带来有关VB.NET中怎么操作结构变量,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。大家在VB.NET编程中需要对结构进行创建,来满足我们的编程需求。那么在结构创建之后,可将过程...
    99+
    2023-06-17
  • VB.NET中有哪些特殊操作符
    这篇文章将为大家详细讲解有关VB.NET中有哪些特殊操作符,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。VB.NET特殊操作符的小例子如下:Dim a As N...
    99+
    2023-06-17
  • VB.NET中如何操作MySql数据库
    这期内容当中小编将会给大家带来有关VB.NET中如何操作MySql数据库,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。VB.NET操作MySql数据库的一个例子对DataSet进行操作Public&nbs...
    99+
    2023-06-17
  • VB.NET中怎么操作文本文件
    今天就跟大家聊聊有关VB.NET中怎么操作文本文件,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。在.NET里的System.IO.File和System.IO.FileInfo里的O...
    99+
    2023-06-17
  • VB.NET中怎么操作缩放图像
    今天就跟大家聊聊有关VB.NET中怎么操作缩放图像,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。实现VB.NET操作缩放图像代码如下:Dim img As&nbs...
    99+
    2023-06-17
  • VB.NET中怎么操作局部变量
    本篇文章为大家展示了VB.NET中怎么操作局部变量,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。VB.NET开发工具的出现对开发领域提供了一个全新的编写方式。作为程序员来说,他们又多了一种编程语言的...
    99+
    2023-06-17
  • VB.NET中EXCEL操作的示例分析
    这篇文章将为大家详细讲解有关VB.NET中EXCEL操作的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。EXCEL的宏功能:EXCEL提供一个Visual Basic编辑器,打开Visual Ba...
    99+
    2023-06-17
  • VB.NET中怎么操作MySql数据库
    本篇文章为大家展示了VB.NET中怎么操作MySql数据库,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。VB.NET操作MySql的一个例子Public Shared Funct...
    99+
    2023-06-17
  • VB.NET中怎么实现文件操作
    VB.NET中怎么实现文件操作,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1、VB.NET文件操作之判断光驱的盘符:FunctionGetCDROM()\'返回光驱的...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作