虚位以待(AD)
虚位以待(AD)
首页 > 软件编程 > C#编程 > C# 中的EventHandler实例详解

C# 中的EventHandler实例详解
类别:C#编程   作者:码皇   来源:互联网   点击:

本文通过案例实例介绍了c 中的eventhandler,需要的的朋友参考下吧

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

    //这里定义了一个水箱类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,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关热词搜索: c eventhandler