成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C#自定義事件簡單描述

開發 后端
這里介紹C#自定義事件,本程序是UDP通信的UI測試程序,負責接收數據報文,打算要定義簡單的C#自定義事件,首先定義委托,然后定義事件類。

C#有很多值得學習的地方,這里我們主要介紹C#自定義事件,包括介紹delegate和event專門為C#中事件處理系統提供的等方面。

C#自定義事件

C#語言中有77個關鍵字,其中delegate和event專門為C#中事件處理系統提供的。

delegate聲明定義一種引用類型,該類型可用于將方法用特定的簽名封裝。委托實例封裝靜態方法或實例方法。委托大致類似于 C++ 中的函數指針;但是,委托是類型安全和可靠的。

event指定一個事件。在C#的類中存在以下成員:域(Fields)、屬性(Properties)、方法(Methods)、索引 (Indexs)、事件(Events),其中事件(Events)成員就是用來聲明一個類事件的。在類中聲明一個事件成員一般采用如下的語法形式:public event 委托名 事件名。

本程序是UDP通信的UI測試程序,負責接收數據報文,打算要定義簡單的C#自定義事件,首先定義委托,然后定義事件類。

在文件Delegate.cs中定義兩個委托:

  1. namespace Communication  
  2. {  
  3.     
  4. public delegate void DgOnDataRecvFinished(object sender,bool e);//文件接收結束代理。  
  5. public delegate void DgOnDataRecvStart(object sender,bool e);//文件接收結束代理。  
  6. public delegate void DgOnDataArrived(object sender,UdpEventArgs e);//數據抵達代理. 

C#自定義事件類UdpEventArgs也位于這個文件中,包括一個消息屬性和字節數組.

  1. public class UdpEventArgs:EventArgs  
  2. {  
  3. string msg="";  
  4. private byte[] recvdata=null;  
  5.  
  6. public UdpEventArgs(){}  
  7. public string Msg  
  8. {  
  9. set  
  10. {  
  11. msg=value;  
  12. }  
  13. }  
  14. public byte[] RecvData  
  15. {  
  16. set  
  17. {  
  18. recvdata=value;  
  19. }  
  20. get  
  21. {  
  22. return recvdata;  
  23. }  
  24. }  

【編輯推薦】

  1. C#創建表單簡單介紹
  2. C#修改DataReader默認行為
  3. C#設置CooperativeLevel概述
  4. C#表單增加控件簡單描述
  5. C# EmployeePlug類概述
責任編輯:佚名 來源: 博客園
相關推薦

2009-08-04 09:56:46

C#事件處理自定義事件

2009-09-07 15:31:49

C#支持事件

2009-08-04 12:56:51

C#自定義事件

2009-08-04 12:40:34

c#自定義事件

2009-08-04 13:31:35

C#自定義事件

2009-08-04 13:53:58

C#委托類C#事件

2009-08-04 08:58:01

C#自定義特性

2009-08-31 18:32:01

C# ListBoxE

2009-08-03 13:34:06

自定義C#控件

2009-08-28 17:45:19

C#自定義數據

2009-08-03 13:39:46

C#自定義用戶控件

2009-08-12 18:28:09

C#事件處理程序

2009-08-19 10:09:21

C#和C++

2009-09-01 18:25:32

C#結構實例

2009-09-07 14:33:02

C# switch語句

2009-08-21 17:31:58

C#垃圾回收

2009-08-13 17:58:34

C#存儲過程

2009-09-02 13:01:11

C#多路廣播

2009-08-28 09:30:48

C#命名屬性

2009-09-16 09:01:40

C#多維數組
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久一区二区三区四区 | 国产欧美日韩一区二区三区 | 亚洲不卡在线观看 | 手机av免费在线 | 国际精品鲁一鲁一区二区小说 | 久久国产精品一区二区三区 | 不卡视频在线 | 国产日韩欧美电影 | 欧美精品综合 | 国产精品成人一区 | 亚洲一区二区三区四区五区中文 | 日本欧美黄色片 | 亚洲精品成人 | 精品视频一区二区 | 欧美全黄 | 日韩在线一区二区三区 | 精品久久久网站 | 中文字幕国产 | 视频一区在线观看 | 成人av免费在线观看 | 免费一级淫片aaa片毛片a级 | 中文字幕在线免费观看 | 亚洲欧美综合 | 99精品久久99久久久久 | 91九色在线观看 | 在线视频a| 成年人的视频免费观看 | 国产精品久久九九 | 国产黄色大片在线观看 | 九九热这里只有精品在线观看 | 99成人精品 | 午夜欧美| 亚洲美女网站 | 黄色在线免费观看 | 成人精品一区二区三区中文字幕 | 亚洲一区二区在线播放 | 亚洲午夜精品视频 | 2022国产精品 | 国产午夜精品理论片a大结局 | 日日干日日 | 亚洲精品第一页 |