博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# 中的EventHandler
阅读量:6376 次
发布时间:2019-06-23

本文共 705 字,大约阅读时间需要 2 分钟。

//这里定义了一个水箱类

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

转载地址:http://jutqa.baihongyu.com/

你可能感兴趣的文章
聚类算法之DBScan(Java实现)
查看>>
为什么要使用AOP?
查看>>
VC :模板类
查看>>
对C++中string类型的总结
查看>>
Oracle发布公共云Public Cloud
查看>>
表驱动
查看>>
eclipse高亮显示
查看>>
Shell 操作数据库
查看>>
if lte IE if gte IE 浏览器兼容
查看>>
基于Lumisoft.NET组件和.NET API实现邮件发送功能的对比
查看>>
C#数据库访问技术之DATAREADER对象读取数据
查看>>
各种排序方法
查看>>
编译时程序透彻理解异常并合理使用异常
查看>>
2013年5月18日星期六
查看>>
js 字符串操作函数集合
查看>>
nullnullCF 312B(Archer-等比数列极限求和)
查看>>
消息函数windows 程序设计 第三章 (下)
查看>>
java中调用web中的jsp或servlet去通知它们做一些操作
查看>>
Javascript 坦克大战
查看>>
JavaScript自动设置IFrame高度(兼容各主流浏览器)
查看>>