自定義事件的使用例程
藍色力量 [email protected] 轉貼請注明:開發者俱樂部(http://www.dev-club.com)
2002.1.22
這段程序運用一個sever類設計一個聊天室:
//此類為服務器類-用於與客戶端的通信,其中構造了幾個自定義事件
using System;using System.Net;
using System.Net.Sockets;
using System.Threading;
namespace sockchat
{
public delegate void EventServerStartHandler(EventServerStartArgs e); //聲明代理
public delegate void EventClientContextHandler(EventClientContextArgs e);
public class EventClientContextArgs //構造自定義事件類
{
public string IP;
public EventClientContextArgs(string _ip)
{
IP = _ip;
}
}
public class EventServerStartArgs :EventArgs
{
public string returnstring;
public EventServerStartArgs()
{
returnstring = "服務器已啟動";
}
}
public class server
{
public event EventServerStartHandler SStartEvent;
public event EventClientContextHandler CcontextEvent;