成人免费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-12 18:28:09

C#事件處理程序

2009-08-19 10:09:21

C#和C++

2009-08-03 13:34:06

自定義C#控件

2009-08-28 17:45:19

C#自定義數據

2009-08-03 13:39:46

C#自定義用戶控件

2009-08-27 10:01:52

C#自動屬性

2009-09-01 17:08:35

C# Color枚舉

2009-09-03 16:55:58

C#引用類型

2009-08-20 16:45:03

C#哈希值

2009-09-01 18:25:32

C#結構實例

2009-09-07 14:33:02

C# switch語句

2009-08-21 17:31:58

C#垃圾回收
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 午夜视频一区二区三区 | 免费观看色 | 久久久免费电影 | 狠狠干网站 | 久久久www成人免费精品 | 性色综合| 国产免费一区二区 | 亚洲 日本 欧美 中文幕 | 91视频大全 | 精品国产精品一区二区夜夜嗨 | 午夜寂寞福利视频 | 国产一区二区三区在线 | 一区二区三区四区电影视频在线观看 | 一级电影免费看 | 亚洲午夜在线 | 亚洲日韩中文字幕一区 | 精精久久 | 午夜免费网 | 在线观看黄视频 | 精品自拍视频 | 亚洲国产精品激情在线观看 | 中文字幕一区二区三区四区五区 | 春色av| 91久久精 | 国产国拍亚洲精品av | 日韩免费av一区二区 | 久久久久久天堂 | 亚洲一区二区三区四区五区中文 | 99免费在线观看视频 | 婷婷综合色 | 午夜爽爽爽男女免费观看影院 | 国产操操操 | 亚洲日本免费 | 精品欧美一区二区精品久久 | 国产免费让你躁在线视频 | 天天综合天天 | 国产精品久久久久久二区 | 免费的日批视频 | 巨大荫蒂视频欧美另类大 | 色婷婷av一区二区三区软件 | 97视频在线观看免费 |