自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

C#聲明事件詳細分析

開發(fā)
這里介紹C#聲明事件,C# 中的“事件”是當對象滿足一定條件,發(fā)生某些事情時,類向該類的客戶提供通知的一種方法。

本文向大家介紹C#聲明事件,可能好多人還不了解C#聲明事件,沒有關系,看完本文你肯定有不少收獲,希望本文能教會你更多東西。

C# 中的“事件”是當對象滿足一定條件,發(fā)生某些事情時,類向該類的客戶提供通知的一種方法。使用事件,擁有該事件的對象不必知道需要通知誰,一旦滿足了某個條件,將自動調(diào)用該事件,正確通知每個需要通知的對象。通過使用事件,提高了程序的模塊化程度。

要在程序中使用自定義事件,需按以下步驟進行:

C#聲明事件

要在類內(nèi)C#聲明事件,首先必須聲明該事件的委托類型:

  1. public delegate void SelectionChangedEventHandler(object sender,  
  2. SelectionChangedEventArgs e); 

說明:由于本示例程序需在事件中傳遞數(shù)據(jù),因此定義了EventArgs的派生類SelectionChangedEventArgs。

  1. public class SelectionChangedEventArgs : EventArgs  
  2. {  
  3. private string m_selection;  
  4.  
  5. //本屬性用于傳遞事件數(shù)據(jù)  
  6. public string Selection  
  7. {  
  8. get { return m_selection; }  
  9. }  
  10.  
  11. public SelectionChangedEventArgs(string selection)  
  12. {  
  13. m_selection = selection;  
  14. }  

委托類型定義傳遞給處理該事件的方法的一組參數(shù)。多個事件可共享相同的委托類型,因此僅當尚未聲明任何合適的委托類型時才需要執(zhí)行該步驟。

接下來,C#聲明事件本身:

  1. public event SelectionChangedEventHandler SelectionChanged; 

【編輯推薦】

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

2009-09-07 13:19:44

C#線程同步

2009-09-04 15:43:07

C#流模型

2009-09-07 14:18:01

C#內(nèi)存管理

2009-08-10 17:34:42

C#數(shù)據(jù)庫連接池

2009-09-25 14:23:39

2009-09-28 10:39:01

Hibernate基礎

2009-06-18 14:00:51

2009-10-10 13:52:57

VB Update方法

2009-09-09 09:48:43

Linq延遲加載

2009-09-14 16:21:34

LINQ To XML

2009-09-14 13:50:35

LINQ編程模型

2009-09-08 15:56:50

Linq使用Group

2009-11-20 13:11:44

Oracle XML數(shù)

2010-01-06 13:50:37

.NET Framew

2009-12-07 15:37:00

WCF控件

2010-04-26 18:17:19

Oracle存儲過程

2009-03-24 08:30:54

AndroidGoogle移動os

2009-12-16 14:09:14

Visual Stud

2011-09-24 12:34:03

2009-12-03 17:41:40

PHP應用發(fā)展
點贊
收藏

51CTO技術棧公眾號