首页 > 开发 > 综合 > 正文

C# 中如何自定义事件?

2024-07-21 02:20:09
字体:
来源:转载
供稿:网友


c# 中如何自定义事件?
wason (zhuhai)
本次只用一个实例,来说明在c#中如何使用自定义事件。
写一个类,此类包含了自定义事件: onsendmsg。
文件名: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类的实例
server f_server;
f_server = new server();
f_server.onsendmsg += new server.myeventhandler(this.onsendmsg);
//调用 f_server的sendmsg()函数
f_server.sendmsg();
}
//处理 onsendmsg 事件代码
protected void onsendmsg(string msg)
{
//输出调试信息
console.writeline(msg);
}




发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表