C#_事件的使用
2015-12-12 20:37
267 查看
class Person { // 委托如果是public修饰,就可以在类的外部调用 public delegate void behaviourDelegate();// 委托 // 事件只能在定义该事件的类的内部调用,不管是public修饰,还是private修饰,都只能在类的内部调用 public event behaviourDelegate behaviourEvent;// 事件 public void notify() { if (this.behaviourEvent != null) { this.behaviourEvent(); } } public void sayEvent() { Console.WriteLine("sayEvent"); } public void talkEvent() { Console.WriteLine("talkEvent"); } public void walkEvent() { Console.WriteLine("walkEvent"); } } class Start { static void Main(string[] args) { var per = new Person(); per.behaviourEvent += per.sayEvent; per.behaviourEvent += per.talkEvent; per.behaviourEvent += per.walkEvent; per.notify(); Console.ReadLine(); } }
相关文章推荐
- c#调用COM组件
- C#实现把指定数据写入串口
- C#动态创建button的方法
- C#中抽象方法与虚拟方法的区别
- c#中虚函数的相关使用方法
- C#使用加边法计算行列式的值
- C#实现多线程的同步方法实例分析
- jQuery中的常用事件总结
- C#中尾递归的使用、优化及编译器优化
- C#实现子窗体与父窗体通信方法实例总结
- C#通用邮件发送类分享
- C#中this的用法集锦
- C#数据结构之顺序表(SeqList)实例详解
- C#.NET获取拨号连接的宽带连接方法
- C#异步绑定数据实现方法
- C#实现AddRange为数组添加多个元素的方法
- C#中Equality和Identity浅析
- C#比较二个数组并找出相同或不同元素的方法
- C#生成饼形图及添加文字说明实例代码
- C#判等对象是否相等的方法汇总