返回顶部
首页 > 资讯 > 精选 >VB.NET中如何使用事件通道
  • 878
分享到

VB.NET中如何使用事件通道

2023-06-17 17:06:04 878人浏览 薄情痞子
摘要

这期内容当中小编将会给大家带来有关VB.NET中如何使用事件通道,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。C#代码示例如下:public delegate void sh

这期内容当中小编将会给大家带来有关VB.NET中如何使用事件通道,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

C#代码示例如下:

  1. public delegate void showMsg    

  2. EventHandler(string msg);       

  3. class msg       

  4. {       

  5. public event showMsgEvent  
    Handler showMsgEvent;     
    public string execMsg(string msg)       

  6. {       

  7. if (showMsgEvent != null)       

  8. {       

  9. showMsgEvent(msg + "," +   
    DateTime.Now.ToString());       

  10. }       

  11. return string.Empty;       

  12. }       

  13. }       

  14. ===调用===       

  15. int i = 3;       

  16. msg[] myMsg;       

  17. private void button2_Click  
    (object sender, EventArgs e)       

  18. {       

  19. myMsg = new msg[i];       

  20. for(int j=0;j<i;j++)       

  21. {       

  22. myMsg[j]=new msg();       

  23. myMsg[j].showMsgEvent +=new   
    showMsgEventHandler(FORM3_  
    showMsgEvent);       

  24. }       

  25. }       

  26. void Form3_showMsgEvent  (string msg)       

  27. {       

  28. MessageBox.Show(msg);       

  29. }       

  30. private void button3_Click  
    (object sender, EventArgs e)       

  31. {       

  32. for (int j = 0; j < i; j++)       

  33. {       

  34. myMsg[j].execMsg("Good "   
    + j.ToString());       

  35. }       

  36. }   

转换后的VB.net事件通道代码:

  1. Delegate Sub showMsgEventHandler
    ()Sub showMsgEventHandler
    (ByVal msg As String)  

  2. Class msGClass msg  

  3. Public name As String  

  4. Event msgEvent As showMsg
    EventHandler  

  5. Public Sub showMsg()Sub showMsg
    (ByVal msg As String)  

  6. MsgBox(msg + DateTime.Now.
    ToString() + " ," + name)  

  7. End Sub  

  8. End Class===调用===  

  9. Dim i As Integer = 0 

  10. Dim myContain As New List(Of msg)  

  11. Private Sub Button2_Click(
    )Sub Button2_Click(ByVal sender 
    As System.Object, ByVal e As 
    System.EventArgs) Handles Button2.Click  

  12. For i = 0 To 3 Step 1  

  13. Dim myMsg As New msg  

  14. myMsg.name = "name" & i.ToString()  

  15. myContain.Add(myMsg)  

  16. AddHandler myMsg.msgEvent, 
    New showMsgEventHandler(AddressOf 
    responseMsg)  

  17. Next i  

  18. End Sub  

  19. Private Sub responseMsg()Sub 
    responseMsg(ByVal msg As String)  

  20. MsgBox(msg)  

  21. End Sub  

  22. Private Sub Form1_Load()Sub Form1_Load
    (ByVal sender As System.Object, ByVal 
    e As System.EventArgs) Handles MyBase.Load  

  23. End Sub  

  24. Private Sub Button3_Click()Sub 
    Button3_Click(ByVal sender As 
    System.Object, ByVal e As System.
    EventArgs) Handles Button3.Click  

  25. For i = 0 To 3 Step 1  

  26. Dim myMsg As New msg  

  27. myMsg = myContain.Item(i)  

  28. myMsg.showMsg("good ")  

  29. Next i  

  30. End Sub 

上述就是小编为大家分享的VB.NET中如何使用事件通道了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注编程网精选频道。

--结束END--

本文标题: VB.NET中如何使用事件通道

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

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

猜你喜欢
  • VB.NET中如何使用事件通道
    这期内容当中小编将会给大家带来有关VB.NET中如何使用事件通道,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。C#代码示例如下:public delegate void sh...
    99+
    2023-06-17
  • VB.NET中如何使用AutoCAD事件
    这篇文章给大家分享的是有关VB.NET中如何使用AutoCAD事件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在ObjectARX中,我们使用反应器来封装VB.NET AutoCAD事件。在AutoCAD.NE...
    99+
    2023-06-17
  • VB.NET如何使用重载事件处理应用
    这篇文章主要介绍了VB.NET如何使用重载事件处理应用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。继承的VB.NET重载事件处理程序在继承某个组件时,该组件的所有成员都被并...
    99+
    2023-06-17
  • VB.NET中如何使用Radiobutton控件
    本篇文章给大家分享的是有关VB.NET中如何使用Radiobutton控件,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1.创建一组选项按钮选项按钮一般是以组的形式存在的,一般...
    99+
    2023-06-17
  • VB.NET中如何使用COMBOBOX控件
    小编给大家分享一下VB.NET中如何使用COMBOBOX控件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Visual Basic.NET是基于微软.NET Fr...
    99+
    2023-06-17
  • VB.NET中 TextBox组件如何使用
    VB.NET中 TextBox组件如何使用,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。 启动Visual Studio .Net。 选择菜单【文件】|【新建】|【项目】后...
    99+
    2023-06-17
  • VB.NET中如何使用TreeView控件
    这篇文章将为大家详细讲解有关VB.NET中如何使用TreeView控件,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。一、准备知识了解 TreeView控件的基本使用,掌握如何添加树状结构的数...
    99+
    2023-06-17
  • VB.NET中如何使用ListBox控件
    这篇文章给大家分享的是有关VB.NET中如何使用ListBox控件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在windows中拖放通常是复制或移动文件,windows完全支持该功能,而且对许多用户来说这也是操...
    99+
    2023-06-17
  • VB.NET中如何使用TextBox组件
    本篇文章给大家分享的是有关VB.NET中如何使用TextBox组件,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。一.数据库的数据结构:Access数据库名称为"Sam...
    99+
    2023-06-17
  • golang redis中Pipeline通道如何使用
    本文小编为大家详细介绍“golang redis中Pipeline通道如何使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“golang redis中Pipeline通道如何使用”文章能帮助大家解决疑惑,下面跟着小编的...
    99+
    2023-06-30
  • VB.NET如何使用NotifyIcon控件
    这篇文章给大家分享的是有关VB.NET如何使用NotifyIcon控件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。本文所使用的编程环境是Microsoft Visual Studio 2005,首先打开 Vis...
    99+
    2023-06-17
  • VB.NET如何使用MonthCalendar控件
    小编给大家分享一下VB.NET如何使用MonthCalendar控件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!VB.NET使用MonthCalendar控件下...
    99+
    2023-06-17
  • VB.NET如何使用Excel文件
    小编给大家分享一下VB.NET如何使用Excel文件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、VB.NET Excel文件函数代码:view p...
    99+
    2023-06-17
  • VB.NET如何实现事件触发
    这篇文章主要为大家展示了“VB.NET如何实现事件触发”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“VB.NET如何实现事件触发”这篇文章吧。VB.NET中的事件是一个非常重要的概念。对于初学者...
    99+
    2023-06-17
  • VB.NET如何实现远程事件
    这篇文章主要为大家展示了“VB.NET如何实现远程事件”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“VB.NET如何实现远程事件”这篇文章吧。在不同工程之间完成触发事件的工作,这在VB中是不能做...
    99+
    2023-06-17
  • VB.NET中MyClass如何使用
    VB.NET中MyClass如何使用,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。建立一个vbConsoleApplication程序,将本文SourceCP进去Module&...
    99+
    2023-06-17
  • VB.NET 中Singleton如何使用
    VB.NET 中Singleton如何使用,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。在网上搜索了下,VB.NET Singleton实现的例子还真不多,代码...
    99+
    2023-06-17
  • VB.NET中with如何使用
    这篇文章将为大家详细讲解有关VB.NET中with如何使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。执行重复引用单个对象或结构的一系列语句。With object  ...
    99+
    2023-06-17
  • VB.NET中FileSystemWatcher如何使用
    这篇文章给大家介绍VB.NET中FileSystemWatcher如何使用,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。VB.NET使用FileSystemWatcher侦听文件系统更改通知,并在目录或目录中的文件发生...
    99+
    2023-06-17
  • VB.NET中如何使用OracleTransaction
    VB.NET中如何使用OracleTransaction,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。使用数据库事务(主要针对VB.NET)您可以VB.NET使用Oracl...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作