C#事件

          C#中允许一个类或对象将发生的事情通知其他类或对象,这称为事件:

事件的处理步骤

  1. 定义事件
  2. 使用委托定义事件
  3. 订阅事件
  4. 引发事件

 

【1】定义事件

语法如下:

[访问修饰符] event 委托名 事件;

public delegate void MathOp(int num1,int num2);

private event MathOp eventMath;

 

【2】订阅事件

使用+=来订阅事件:

eg:

eventAdd+=new MathOp(Add); //订只是为事件增加一个指向方法的委托,事件发生时调用此方法;

【3】引发事件

条件满足时,调用,这个和调用方法类似

if (num1>num2)

{

eventMath(num1,num2);

)

 

posted @ 2018-02-03 08:43  十四画生  阅读(208)  评论(0编辑  收藏  举报