| 添加到收藏夹 | 返回目录页 | 上一篇:C#算法(四)快速排序 |
C# 中如何自定义事件?
本次只用一个实例,来说明在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);
}
下一篇:详解.NET的RAD功能
↓相关文章:
- · 详解.NET的RAD功能
- · 用Visual C#做DLL文件(1)
- · 实现带有用户身份验证的文件传输Web Service(1)
- · 实现带有用户身份验证的文件传输Web Service(3)
- · 如何调试你的C#程序(2)
- · 在.NET(正式版)环境下读写系统日志
- · C#的多线程机制初探
- · C#的多线程机制初探(3)
- · C#的多线程机制初探(5)
- · C#的多线程机制初探(6)
- · C#锐利体验(3.1)
- · C#锐利体验(4.1)
- · C#锐利体验(1.1)
- · C#锐利体验(2.1)
- · C#锐利体验(5.1)
- · 用C#电子邮件验证的类
- · Visual Studio.Net 内幕(1)
- · Visual Studio.Net 内幕(3)
- · Visual Studio.Net 内幕(5)
- · Visual Studio.Net 内幕(7)
- · Visual Studio.Net 内幕(9)
- · 使用C#开发一个简单的P2P应用(2)
- · 使用C#轻松编写.Net组件(2)
- · 浅析C#中的套接字编程(4)
- · 浅析C#中的套接字编程(6)
- · 利用C#重启远程计算机(1)
- · Visual C#.Net网络程序开发-Tcp篇(1)
- · .NET并不一定全是新东西
- · .Net中如何操作IIS(原理篇)
- · C#网络编程初探
- · 另类.NET编程语言之旅
- · 用C#制作字幕显示屏幕保护
- · 从Windows DNA到.NET(2)
- · Visual C#中使用线程
- · 运用C#实现POP3邮件接收程序(1)
- · C#锐利体验(6.2)
- · C#锐利体验(7.1)
- · C#锐利体验(8.2)
- · 概述C#中的索引器
- · 在Linux上运行C#
- · C#的四个基本技巧
- · Visual C#托管Socket的实现方法(一) (1)
- · VisualC#中托管Socket的实现方法(二) (1)
- · 基于C#的接口基础教程之一
- · 基于C#的接口基础教程之五(1)

