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

建设个人技术网站seo关键词快速排名介绍

建设个人技术网站,seo关键词快速排名介绍,深圳网络排名优化,网站建设就业方向事件 委托变量如果公开出去,很不安全,外部可以随意调用 所以取消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.wangmingla.cn/news/17452.html

相关文章:

  • 网站开发与维护工资多少百度指数分析官网
  • 环保行业网站开发超八成搜索网站存在信息泄露问题
  • wap网站源代码google官网入口
  • php网站开发wamp南京seo推广
  • 网站模板代码下载提高工作效率的方法
  • wordpress 更新超时二十条优化措施
  • 个人网站流量怎么赚钱aso优化违法吗
  • 网站关于我们页面设计品牌网络营销策划书
  • 江门公司网站建设网络推广可做哪些方面
  • 做网站每天都要花钱么南宁百度推广排名优化
  • 物流行业网站建设互动营销的案例有哪些
  • siteapp wordpress新手seo入门教程
  • 工信部网站域名备案信息查询淘宝竞价排名
  • 太仓建设局网站b2b免费发布网站大全
  • 重庆秀山网站建设公司移动端排名优化软件
  • 手机网站前端软文发布平台有哪些
  • 教育培训机构微网站模板网站查询域名入口
  • 企业网站界面seo是付费还是免费推广
  • 以中文做域名的网站商丘seo博客
  • 大连建设学院网站全球中文网站排名
  • 深圳网站建设外贸公司价格吉林seo基础知识
  • 学院网站建设的目的网页在线生成
  • 网站建设空间选择的重要性北京高端网站建设
  • 个人做网站开发2345网址导航官网下载安装
  • 哈尔滨权威做网站seo 什么意思
  • 动漫制作专业googleseo优化
  • 长沙做网站费用创建网站教程
  • 建立网站对吗站长工具seo综合查询引流
  • 网站页面风格分类如何成为app推广代理
  • 给网站做网络营销企业有哪些