C#_事件的使用
来源:互联网 发布:windows无法激活怎么办 编辑:程序博客网 时间:2024/04/28 09:39
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(); } }
0 0
- C#_事件的使用
- C#_事件_委托
- C#_委托的使用
- cocos2d_x_03_常用类的使用_事件_绘图
- [MinGW]_[C/C++]_[msys的使用问题]
- C#_关键字params的使用
- C++_内置函数的使用
- C++_函数的重载使用举例
- C++_类模板的使用
- [Objective-c]_[NSString的基本使用]
- [objective-c]_[performSelector的使用]
- C语言_变量的使用
- C#_索引器的使用
- c/c++_计算总运费_switch语句的使用
- [C/C++]_[中级]_[使用智能指针的方式释放malloc出来的堆空间]
- [libxml2]_[C/C++]_[使用libxml2读取内存的xml片段]
- 从C开始_概览_使用C语言编程的几个步骤
- [C/C++]_[初级]_[static_cast,reinterpret_cast,dynimic_cast的使用场景和区别]
- Android之NDK开发
- 【UE4】First Person Shooter C++ Tutorial心得
- VMware上安装Mac OS全过程
- MyEclipse创建web工程,工程名出现红色感叹号
- Boost库命名规则
- C#_事件的使用
- 笔记二十二(越界处理)
- 【Nuget】Nuget发布类库包
- 判断字符串是否为空
- C++对象的内存分布和虚函数表 http://blog.sina.com.cn/s/blog_60e96a410100lirk.html
- MLlib分类算法实战演练--Spark学习(机器学习)
- document.getElementsByTagName()方法的返回值
- 20151212 OCP047 60-80d.d.
- 分布式架构