首页 > 编程 > C# > 正文

C# 中的EventHandler实例详解

2019-10-29 21:11:18
字体:
来源:转载
供稿:网友

废话不多说了,具体详情如下所示:

//这里定义了一个水箱类public class 水箱{  //这是水箱的放水操作  public void 放水() { }  //这是水箱的属性  public double 体积;  //这是水箱空的事件  public event EventHandler 水箱空;}//这里定义了一个加水器类public class 加水器{  public void 加水(Object sender, EventArgs e)  {    //对需要加水的水箱进行加水操作  }} public class User{  public User()  {    //实例化水箱类    水箱1 = new 水箱();    //实例化加水器类    加水器1 = new 加水器();    //加水器注册水箱空事件    水箱1.水箱空 += new EventHandler(加水器1.加水);  }  private 加水器 加水器1;  private 水箱 水箱1;}

-------------------------------------------------------------------------------------------- 

C#的委托最经典的解释:

例子:

this.Activated += new EventHandler(Form1_Activated);

这是一个委托的原理.

this.Activated=你吃完饭;  Form1_Activated=喊我一声

这句话的意思就是把这两个事放在一起了,意思就是叫你吃完饭了喊我一声。我委托你吃完饭了,喊我一声。这样我就不用过一会就来看一下你吃完了没有了,已经委托你了。

以上所述是小编给大家介绍的C# 中的EventHandler,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对VEVB武林网网站的支持!

 


注:相关教程知识阅读请移步到c#教程频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表