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

又拍网站怎么做的站长统计app进入网址新版小猪

又拍网站怎么做的,站长统计app进入网址新版小猪,如何做融资网站,网站建设有那些内容事件 委托变量如果公开出去,很不安全,外部可以随意调用 所以取消public,封闭它,我们可以自己书写两个方法,供外部注册与注销,委托调用在子方法里调用,这样封装委托变量可以使它更安全,这个就叫…
事件

委托变量如果公开出去,很不安全,外部可以随意调用

所以取消public,封闭它,我们可以自己书写两个方法,供外部注册与注销,委托调用在子方法里调用,这样封装委托变量可以使它更安全,这个就叫做事件

1.外部不能随便调用,只能注册和注销

2.只能自己去调用自己的委托

委托练习题:

老师会在下课时打铃(事件)

学生们想在打铃事件发生的时候做自己的事情:

小明想在打铃的时候去买东西吃,

小张想在打铃时去打水,

小红想在打铃时开始练习,

小花想在打铃时去打羽毛球。   

代码如下:

using System;namespace 事件
{public delegate void CallDelegate();class Teacher{public string name;CallDelegate callDel;public void RegisterCallEvent(CallDelegate del){callDel += del;}public void LogoutCallEvent(CallDelegate del){callDel -= del;}public Teacher(string name){this.name = name;}public void Call(){Console.WriteLine("{0}打铃了!",name);if (callDel != null){callDel();}}}class Student{public string name;public string action;public Student(string name, string action){this.name = name;this.action = action;}public void DoThing(){Console.WriteLine(name + action);}}class Program{static void Main(string[] args){Teacher teacher = new Teacher("王老师");Student xiaoming = new Student("小明", "买东西吃");Student xiaozhang = new Student("小张", "打水");Student xiaohong = new Student("小红", "练习");Student xiaohua = new Student("小花", "打羽毛球");//teacher.callDel = xiaoming.DoThing;//teacher.callDel += xiaozhang.DoThing;//teacher.callDel += xiaohong.DoThing;//teacher.callDel += xiaohua.DoThing;//teacher.Call();teacher.RegisterCallEvent(xiaoming.DoThing);teacher.RegisterCallEvent(xiaozhang.DoThing);teacher.RegisterCallEvent(xiaohong.DoThing);teacher.RegisterCallEvent(xiaohua.DoThing);teacher.Call();}}}

观察者模式 

模型——视图

发布——订阅

源——收听者

一系列对象来监听另外一个对象的行为,被监听者一旦触发事件/发布消息,则被所有监听者收到,然后执行自己的行为。

就是使用委托/事件,让一系列对象把他们的行为来注册到我的委托中去。

该系列专栏为网课课程笔记,仅用于学习参考。 

http://www.hkea.cn/news/317502/

相关文章:

  • 没有网站 可以做百度口碑吗成都网站制作
  • 医院系统网站建设百度宁波营销中心
  • 网站劫持代码杭州互联网公司排名榜
  • 做网站找哪个部门吸引人的推广标题
  • 网站制作软件名字线做竞价推广代运营公司
  • avada如何做中英文网站沈阳百度推广排名优化
  • 做网站品长沙网络营销公司排名
  • b2b商贸网站环球网最新消息疫情
  • wordpress next主题什么是seo教程
  • 如何规划一个网站快手秒赞秒评网站推广
  • 中国网站开发网站seo需要用到哪些工具
  • 织梦做的网站首页出现空白网页平台做个业务推广
  • 备案做电影网站吗yandx引擎入口
  • 网站双倍浮动百度账号登陆入口
  • 聊城市网站建设网站推广排名
  • 帝国新闻网站模板百度seo推广怎么做
  • 预约做港澳证的网站网站排名在线优化工具
  • 罗湖实惠的网站建设费用成都官网seo厂家
  • 建设部官方网站有哪些优帮云排名优化
  • 天津做网站找谁新东方在线教育平台官网
  • 南宁做网站在哪了日本预测比分
  • 咋样查看网站用什么编程语言做的9个广州seo推广神技
  • 网站链接太多怎么做网站地图谷歌广告
  • 网站关键词更新临汾网络推广
  • 个人做网站靠什么盈利免费网站建设模板
  • 网站开发 打标签aso优化怎么做
  • 教育校园网站建设方案seo每天一贴
  • 怎么看网站的建设时间推广公司品牌
  • 营销型网站有什么特点英语培训机构
  • 学院网站的系统建设方式宝鸡网站seo