偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

C#自定義事件簡單描述

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

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

C#自定義事件

C#語言中有77個關(guān)鍵字,其中delegate和event專門為C#中事件處理系統(tǒng)提供的。

delegate聲明定義一種引用類型,該類型可用于將方法用特定的簽名封裝。委托實(shí)例封裝靜態(tài)方法或?qū)嵗椒?。委托大致類似?C++ 中的函數(shù)指針;但是,委托是類型安全和可靠的。

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

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

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

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

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

  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#創(chuàng)建表單簡單介紹
  2. C#修改DataReader默認(rèn)行為
  3. C#設(shè)置CooperativeLevel概述
  4. C#表單增加控件簡單描述
  5. C# EmployeePlug類概述
責(zé)任編輯:佚名 來源: 博客園
相關(guān)推薦

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-03 13:34:06

自定義C#控件

2009-08-28 17:45:19

C#自定義數(shù)據(jù)

2009-08-03 13:39:46

C#自定義用戶控件

2009-08-19 10:09:21

C#和C++

2009-08-20 16:45:03

C#哈希值

2009-08-27 10:01:52

C#自動屬性

2009-09-03 16:55:58

C#引用類型

2009-09-01 17:08:35

C# Color枚舉

2009-09-01 18:25:32

C#結(jié)構(gòu)實(shí)例

2009-09-07 14:33:02

C# switch語句

2009-09-02 13:01:11

C#多路廣播
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號