委托与事件的应用小例子,这几句话看不懂的留言交流
2010-01-04 16:15
549 查看
举个例子
比如你的类里有个int类型的属性NumA
C# code
现在我们来做一个捕获这个属性A值改变的事件,事件名称定为NumChanged,下面就可以开始了,很简单
C# code
最后,我们把事件监听放在属性赋值语句的后面
C# code
最后再说一遍,这个事件的作用就是在属性A改变后,做某些处理
比如你的类里有个int类型的属性NumA
C# code
int a; public int A { set{ a = value;} }
现在我们来做一个捕获这个属性A值改变的事件,事件名称定为NumChanged,下面就可以开始了,很简单
C# code
public delegate MyDelegate(object obj,EventArgs e); //定义委托 public event MyDelegate NumChanged; //定义事件 private void OnNumChange() //事件监听 { if(NumChanged != null) { NumChanged(obj,e); } }
最后,我们把事件监听放在属性赋值语句的后面
C# code
public int A { set{ a = value; OnNumChange(); //这样就完成了一个NumChanged,因为是在赋值后触发的这个事件,所以我们用过去式命名 } }
最后再说一遍,这个事件的作用就是在属性A改变后,做某些处理
相关文章推荐
- 关于委托事件的一两个很好的例子
- 委托--事件--基础以及在现在做的项目上的实际应用(一)
- C# 中的委托和事件 分类: .NET 接口+泛型+委托+继承 2011-08-30 10:09 20人阅读 评论(0) 收藏 举报 引言 委托 和 事件在 .Net Framework中的应用非
- 委托事件的三个很好的例子
- 委托与事件及其应用
- C#中的委托,事件,回调函数综合总结:结合了网上几位大神的例子
- C# 委托与事件的例子
- [C#应用]得到组件事件的委托列表
- 13委托和事件在观察者模式中的应用
- 委托 事件 多线程 简单例子
- 一个委托、事件的例子
- 用一个简单的例子来演绎事件委托
- WinForm中 事件 委托 多线程的应用【以一个下载进度条为例】
- 跟我学ASP.NET委托和事件的入门应用和提高事例
- 两个例子均用现实的例子来解释委托事件的处理过程
- 一个委托和事件的例子
- 最简单最明白的关于“事件”和“委托”的例子说明
- 事件委托的例子
- 委托的应用之二:使用多播委托编码Observer模式。以及事件的引入
- C#的事件委托小例子