成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

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

這期內(nèi)容當(dāng)中小編將會給大家?guī)碛嘘P(guān)VB.NET中如何使用事件通道,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

濮陽網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián),濮陽網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為濮陽上1000+提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)公司要多少錢,請找那個售后服務(wù)好的濮陽做網(wǎng)站的公司定做!

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. ===調(diào)用===       

  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. }   

轉(zhuǎn)換后的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===調(diào)用===  

  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中如何使用事件通道了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

分享文章:VB.NET中如何使用事件通道
網(wǎng)站鏈接:http://jinyejixie.com/article10/ipihdo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、響應(yīng)式網(wǎng)站、網(wǎng)站收錄、全網(wǎng)營銷推廣、Google、云服務(wù)器

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名
从江县| 乃东县| 睢宁县| 临邑县| 长海县| 中山市| 屏东县| 宽甸| 浮山县| 扎兰屯市| 扎兰屯市| 临猗县| 礼泉县| 当涂县| 东阿县| 鹿泉市| 嘉峪关市| 麻江县| 靖州| 林口县| 江口县| 牡丹江市| 乃东县| 山东省| 江源县| 罗山县| 凤翔县| 连南| 呼玛县| 潜江市| 嵩明县| 磐石市| 长丰县| 资溪县| 临澧县| 洛宁县| 监利县| 江门市| 钟祥市| 青浦区| 乌海市|