上一篇:我的.Net下应用程序发布问题的简易解决方案 >>
关于自定义事件的一点体会
首先定义一个事件的函数签名(参数的格式)--代理
public delegate void ComputeSalaryCallback(string EmpID,double Salary);
在类型中声明类型所包含的事件名称,与事件触发的逻辑
public event ComputeSalaryCallback OnComputeSalaryDone;
在一个函数中,声明事件触发的逻辑,换句话说,当如下函数被调用的时候,触发OnComputeSalaryDone事件:
public virtual double computeSalary( )
{ OnComputeSalary( mstrEmpID,mdblBaseSalary);
return mdblBaseSalary;
}
定义事件处理函数,以及将事件连接到事件处理函数,连接就像是 委托 到那个函数
public static void SalaryHander(string EmpID,double Salary)
{
Console.WeiteLine(”员工:员工代号={0},工资={1}”,EmpID,Salary);
}
OnComputeSalaryDone+=new ComputeSalaryCallback(SalaryHandler);
以上就完成了一个事件的整体,一旦调用computesalary()函数,就会触发事件OnComputeSalaryDone,并引发事件处理函数。如果连接到多个事件处理函数,则会依次执行连接的时间处理函数。
另外可以把事件定义放到组件当中,然后在其他类里声明事件处理函数,进行处理。
下一篇:.net 中的事务总结 >>
相关文章:
- · .NET里面的Interop太烂了
- · .NET中的设计模式五:观察者模式
- · .NET Framework 2.0 beta 新特性
- · 把.NET程序部署到没有安装.NET Framwork的机器上
- · 对使用net程序架构开发的一点点儿
- · 在.NET下获取硬盘序列号的问题
- · 在.net中Oracle日期类型的处理
- · 由C++转向C#:我们需要注意哪些方面的变化?
- · 如何保护我们的 .NET 程序集?
- · 初级:.net框架下的MD5
- · .net下软件的自动升级--上传
- · 针对 .NET 框架的安全编码指南
- · .NET框架类命名空间
- · .Net框架程序设计(一)----进阶
- · .NET中的设计模式二:单件模式
- · .Net的注册表操作
- · [GDI+] ColorMatrix 彩色矩阵
- · 在.NET中实现彩色光标,动画光标和自定义光标
- · .Net框架下的XSLT转换技术简介
- · NET Framework 工具
- · 充分利用 .NET 框架的 PropertyGrid 控件
- · 把.NET程序部署到没有安装.NET Framwork的机器上
- · ADO连接数据库字符串大全
- · 在 Visual C# .NET 中建立一个平滑的进度条
- · FlyTreeView for ASP.NET 3.1 破解手记
- · 如何检测电脑是否安装了.net framework
- · .Net平台下开发英文语音应用程序
- · 按照指定大小,生成缩略图
- · .net探针
- · .net分布式事务例子
- · 在 普通的文本框 里加入图片背景
- · 架构设计之首部曲
- · 实例讲解.NET中资源文件的创建与使用
- · NET环境下有关打印页面设置、打印机设置、打印预览对话框的实现(二)
- · .net入门常见问题
- · 简单代码的性能差异
- · .net中设置系统时间
- · 用.net操作word
