C# 委托与事件的一点理解(2)

   关于C#中对委托和事件的应用问题一直没有一个明确的理解,至少目前没有什么情况会立刻想到去应用这个东东,但是难耐知识渴求还有新博客的新鲜劲儿,还是尝试了一些使用。

言归正传,具体到两个窗体之间传递相互左右的连接,比如传参(总敲成传菜,莫非入错了行?),传参就略去了,来说说在A窗操作影响B窗动作:

步骤:1、A窗中 新建 Delegate(eventHander)  Event(event),只声明,不new但会调用event()。姑且管这个窗叫做拥有类(纯属自己起名,无任何规范)

            2、B窗中 new一个A窗的实例,A.event += new A.eventHander(XXX); 此处的XXX即为具体方法的实现,该方法将直接操作它自己所在B窗内容。姑且叫他(执行类)

        3、目的就是在拥有类中调用自己拥有的事件而去影响执行类中具体方法的执行。实现了拥有类操纵执行类动作。

PS:那么,我们抽象出来说这个事:

          1 谁声明,谁调用   拥有类

          2 操作谁,谁+= new  执行类

          3 影响谁,执行谁的方法 执行类

天哪 是不是发现了领导和下属的关系,拥有就是主子!!所谓委托就是让手下人干活!!!万恶!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值