当前位置: 首页 > news >正文

搭建农村电商平台北京网站优化平台

搭建农村电商平台,北京网站优化平台,西安网站建设优化与推广,中国与菲律宾最新事件C#学习系列之事件 前言事件发布者和订阅者事件触发和注册事件声明事件订阅事件触发使用 总结 前言 基础学习。 事件 发布者和订阅者 发布者:通知某件事情发生的。 订阅者:对某件事情关注的。 事件触发和注册 触发:事件发生就通知所有关…

C#学习系列之事件

  • 前言
  • 事件
    • 发布者和订阅者
    • 事件触发和注册
    • 事件声明
    • 事件订阅
    • 事件触发
    • 使用
  • 总结


前言

基础学习。

事件

发布者和订阅者

发布者:通知某件事情发生的。
订阅者:对某件事情关注的。

事件触发和注册

触发:事件发生就通知所有关注该事件的订阅者。
注册:想要得到通知,必须注册并关注。

事件发生时,通知订阅者,调用订阅者的注册函数。

事件声明

delegate void Handler();
public event Handler NewDog;//NewDog是一个成员,会被隐式自动初始化为null
//这里的Handler为委托类型,NewDog为事件名
//这里常会出现问题,应该注意!!!

事件订阅

NewDog+=方法
NewDog-=方法
//方法可以是实例方法、静态方法、匿名方法、lambda表达式

事件触发

封装的受限制的委托。

if(NewDog!=null)
{NewDog();}

使用

public class Dog:Pet
{static int Num;public delegate void Handler();public static event Handler NewDog;static Dog(){Num=0;}public Dog(string name):base(name){++Num;if(NewDog!=null){NewDog();}}
}
class Client
{public void WantADog(){Console.WriteLine("xx");}
}Client c1=new Client();
Client c2=new Client();
Dog.NewDog+=c1.WantADog;//相当于把Client的方法赋给事件了
Dog.NewDog+=c2.WantADog;
Dog dog=new Dog("Q");//最后事件打印出来会显示xx

总结

学习记录。
https://www.imooc.com/video/14246/0

http://www.mmbaike.com/news/75722.html

相关文章:

  • 做网站弄关键词多少钱seo推广优化
  • 网站设计十大品牌英语seo什么意思
  • 网站建设 seo西安网
  • 医疗科技网站建设郑州网络营销公司哪个好
  • 商城网站开发 价格汕头网站推广
  • seo关于网站关键词指数查询工具
  • 门户网站是如何做引流的百度热榜排行
  • 福州做网站优化百度的推广方式有哪些
  • 家庭农场网站建设营销助手
  • 网站制作推广公司网站建设报价单
  • 在线做图网站潍坊网站建设方案咨询
  • 做我的奴隶 good网站正规培训机构有哪些
  • 专门做拼团的网站国内seo公司
  • wordpress文章同步插件网站制作优化
  • 孝感应城网站建设优化师助理
  • 北京网站定制开发汕头网站建设公司哪个好
  • 网站推广怎么样搜索引擎关键词优化方案
  • 佛山专业网站建设报价百度指数预测
  • 北京知名网站海外seo网站推广
  • 佛山网站建设哪里有产品宣传推广方案
  • 学校动态网站建设的费用明细夫唯seo怎么样
  • 做的比较好的海鲜网站北京seo结算
  • axure网站做多宽杭州线上推广
  • dw和vs做网站哪个好用关键词优化外包
  • 伊春网络建站公司八上数学优化设计答案
  • 汽车网站建设公司阿亮seo技术顾问
  • 作品集制作网站网站关键词优化网站推广
  • 关于门户网站建设找公司做网站多少钱
  • wordpress网站开发武汉java培训机构排名榜
  • 安徽淮北做网站的公司百度搜索首页