A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

WPF

© 568839480 中级黑马   /  2013-12-27 12:27  /  1189 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 568839480 于 2013-12-30 11:11 编辑

方法和事件有什么区别

评分

参与人数 1技术分 +1 收起 理由
陈福军 + 1

查看全部评分

3 个回复

倒序浏览
事件是特殊的方法,基本一样,两个名词而言,事件这个名词只是更好的表述了自已的特性。

事件更多强调是一种改变,一般是持久化关键数据的改变如状态变迁。方法可能只是计算中间结果。
事件更多强调或固化了的事件发起者与事件的响应者的数据关联,强调双方的互动。方法可能在调用者与被调用者(执行者)间并没有数据参数。
事件更多强调或固化了一种一对多的互动关系。而方法更多的是一对一的关系。
事件更多的关注了事件发起者,发起事件的原因及发起方式。如时间事件,更改状态事件,信号事件,简单的调用事件。

评分

参与人数 1技术分 +1 收起 理由
V_John + 1

查看全部评分

回复 使用道具 举报
方法是类型中定义的方法,事件是不同于方法的另一种类型;
方法在使用的时候可以由对象或类自身调用,也可由外界调用;
事件不能被外界调用,只能由对象或类本身调用,外界只能监听或取消监听事件

评分

参与人数 1技术分 +1 收起 理由
V_John + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马