首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> C# >> C# 入門

C# 自訂事件實作完整範例

     編輯:C# 入門

C# 中如何自訂事件?

作者:Wason (zhuhai)

本次只用一個實例,來說明在 C# 中如何使用自訂事件。

建立包含自訂事件的類別

檔案名:ChatServer.cs

public class ChatServer
{
    public delegate void MyEventHandler(string msg);
    public event MyEventHandler onSendMsg;

    public void SendMsg()
    {
        onSendMsg("開始發送訊息!");
    }
}

在表單中訂閱並處理事件

檔案名:Form1.cs

///////////////////////////////////
// 類別事件的處理程式碼如下
private void SendMsgTest()
{
    // 建立 ChatServer 類別的實例
    ChatServer f_Server;
    f_Server = new ChatServer();
    f_Server.onSendMsg += new ChatServer.MyEventHandler(this.OnSendMsg);
    // 呼叫 f_Server 的 SendMsg() 函式
    f_Server.SendMsg();
}

// 處理 onSendMsg 事件程式碼
protected void OnSendMsg(string msg)
{
    // 輸出偵錯資訊
    Console.WriteLine(msg);
}
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved