C#自定义处理事件(作者还没完全理解事件和委托,所以有可能错漏百出)

1.C#的处理事件整个框架,其实就是观察者模式的一种应用

观察者模式:老师监视学生考试,学生若作弊,老师立即打人

2.涉及的元素:

所以必须涉及两个对象,事件引发者(触发)--学生;事件处理者--老师

同时涉及两个事件,触发事件--作弊;处理事件--打人

3.学生类

//其实Cheating就是一个委托,而委托就是一组函数的集合,函数类(汗!!委托 这名字起得太烂了)

public event EventHandler Cheating;//这个事件是学生引发的,所以事件应该写在学生类里

//触发事件

public void Testing(){

//...

if(Cheating!=null)

Cheating(this,new EventArgs());//都说了,委托实质就是方法,委托的参数固定为两个:第一个问触发者object;第二个为参数EventArgs

}

4.老师类

Student _student = new Student();//老师监视学生,所以把学生写成老师的成员变量,组合

_student.Cheating += new EventHandler(SlapStudent);

//处理事件当然得写在 监视者(观察者)里

public void SlapStudent(object sender,EventArgs e){

//给学生一个打耳光

}

时间: 2024-10-18 05:18:35

C#自定义处理事件(作者还没完全理解事件和委托,所以有可能错漏百出)的相关文章

十年过去了,还没人真正地为区块链找到突破性运用

十年过去了,还没人真正地为区块链找到突破性运用http://www.bieryun.com/1185.html 是虚幻的价值泡沫?还是颠覆社会经济秩序的天才发明? 对于区块链技术,资本届和媒体圈多充满憧憬,认为该技术可以为社会带来去中心化的新局面.但本文作者却带来了少有的悲观论调.他认为,不论是在银行自由转账.诈骗风险控制还是智能合约的执行等方面,区块链所带来的利都小于弊. 区块链正在充斥资本市场和各大媒体的头版头条. 其以分布式记账方式闻名,被寄予可能会带来颠覆性革命.然而,现在人们所提出的每

互联网还没+好 机器智能+的时代快要到了

此文是Summly前商业开发及运营经理John Henderson的文章,原文发表在Medium上.作者思考了机器智能赋予机器的思考能力,以及传感器技术赋予的感知能力(如看的能力)运用到诸多垂直领域的颠覆可能性,不少领域的工作在5年之内也许就可以由机器来替代了.       接下来1万家初创企业的商业计划很容易预测:做X然后再加上AI. -Kevin Kelly 原先阿兰·图灵认为到1950年计算机就会思考.1997年,超级计算机深蓝击败了国际象棋世界冠军卡斯帕罗夫.2011年,IBM的Wats

谁是网络文学搅局者不重要,IP能不能变现还没闹明白呢

不管BAT们各自在版权上使用怎么样的模式来笼络网络文学的创作者们,它们的核心思路其实都是一样的:即围绕知识产权,打通文学.游戏.影视等泛娱乐产业链 文/张书乐 刊载于<法人>杂志2015年7月刊 据媒体近日报道,阿里文学首次召开战略发布会,宣布将以移动阅读为突破口,推出开放版权战略,还与多家内容商达成战略合作,正式吹响大力进军网络文学市场的号角. 至此,百度.阿里巴巴.腾讯这三家被称之为"BAT"的互联网三巨头,继前不久在车联网领域聚首后,再一次在网络文学领域碰了个照面.

(转载)你好,C++(21)只要天还没黑,就一直在工地干活-4.3.1 while循环:只要…就一直…

你好,C++(21)只要天还没黑,就一直在工地干活-4.3.1 while循环:只要…就一直… 4.3  循环控制语句 在现实世界中,有这样一类现象: 只要油箱中的当前油量小于油箱容量100升,就一直往油箱中加油: 一直不断地为祖国辛勤工作,只要我还活着: 公司100000位员工,每个人的工资都增加10000元: 这些现象虽然各不相同,但它们都有一个共同的特点,那就是在某个条件(只要我还活着)下,或者某个范围(所有100000位员工)内,这些动作(辛勤工作.增加10000元工资)都是循环往复重复

你好,C++(21)只要天还没黑,就一直在工地干活-4.3.1 while循环:只要…就一直…

4.3  循环控制语句 在现实世界中,有这样一类现象: 只要油箱中的当前油量小于油箱容量100升,就一直往油箱中加油: 一直不断地为祖国辛勤工作,只要我还活着: 公司100000位员工,每个人的工资都增加10000元: 这些现象虽然各不相同,但它们都有一个共同的特点,那就是在某个条件(只要我还活着)下,或者某个范围(所有100000位员工)内,这些动作(辛勤工作.增加10000元工资)都是循环往复重复多次地出现.为了表达这类循环现象,C++提供了循环控制结构.又因为这些循环现象各有特点,为了准确

还没弄懂分布式场景下数据一致性问题?一文教你轻松解决!

文章纲要 此次分享的缘由 目前分布式事务问题是怎么解决的 行业中有什么解决方案 这些解决方案分别有什么优缺点 别人是怎么做的 我们可以怎么来做 此次分享的缘由 支付重构 考虑支付重构的时候,自然想到原本属于一个本地事务中的处理,现在要跨应用了要怎么处理.拿充值订单举个栗子吧,假设:原本订单模块和账户模块是放在一起的,现在需要做服务拆分,拆分成订单服务,账户服务.原本收到充值回调后,可以将修改订单状态和增加金币放在一个mysql事务中完成的,但是呢,因为服务拆分了,就面临着需要协调2个服务才能完成

我还没死!!微信公众号——自媒体的营销之路

过去的非常多天的一直没有写什么博客,我还没死. 实际上我在忙着几个项目的设计和制作,个人的站点.企业的站点另一些自媒体的编辑.创作,实在很抱歉大家对我的等待哈,当前我同一时候还在山东毛豆科技工作负责微企通.秀企来以及微商会的实现工作. 同一时候在企业里学了一些SEO和Corel系列软件的使用,提高了HTML和CSS的使用能力,顺便学了一些文案的知识--感觉良好. 现在,我想要提升一下个人的品牌的建立和提升,而一个博客是远远不能满足全部的要求.所以我把目光投向了微信--差点儿每个中国人都在使用的A

秋姑娘还没来得及告别,冬韵就轻歌曼舞而来

冬悄悄的来了,秋姑娘还没来得及告别,冬韵就轻歌曼舞而来,冬姑娘带着晶莹的诗心,身披白纱婷婷而至.带着纯洁和梦想轻奏一曲温婉的歌,携着雪花翩翩起舞的韵律,还有梅花的芳菲在人间淡淡挥洒韵致,冬天来了,春天还会远吗? ***---------------------题记 冬姑娘带着晶莹的诗心,身披白纱婷婷而至.冬韵,浅浅的着韵在洁白的雪花,在芬芳妩媚的梅花上绽放,美好的情愫在飘荡,丝丝温馨,盈着阳光淡淡的清香. 清晨空气清新,阳光暖暖照着我,惬意盈满心间,静静的听一曲涤情的小夜曲,任时光轻飘飘的流转,

人生中处处都是创业经商,若不是,那代表着还没找到商业的秘密

为什么说经商而不是创业呢,我觉得创业这个词用得有点不恰当,创业代表着一个暂新的事业,因此还是说经商较为准确. 很多热血青年认为创业or经商是他们一个重大的人生决定,其实不然,经商无处不在,每个人每天都在经商,不是吗?你只要购买或交易就是一种经商. 一般人认为只要有实体店或工商注册才是象征着创业的一个身份代表,其实大众这样认为也没错,但也错了,错就错在一个观念的错误,什么观念呢?认识问题总是在一个起点上,而不是一个生态系统的认识创业的主客观过程的行为. 很多创业者认为,创业就是至死地而后生的过程,