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

汕头建站模板源码工作总结怎么写

汕头建站模板源码,工作总结怎么写,网站广告位有哪些,五金配件网站建设报价一、委托 C# 中的委托#xff08;Delegate#xff09;类似于 C 或 C 中函数的指针。 委托#xff08;Delegate#xff09; 是存有对某个方法的引用的一种引用类型变量。 引用可在运行时被改变。 委托#xff08;Delegate#xff09;特别用于实现事件和回调方法。 所有的委…一、委托 C# 中的委托Delegate类似于 C 或 C 中函数的指针。 委托Delegate 是存有对某个方法的引用的一种引用类型变量。 引用可在运行时被改变。 委托Delegate特别用于实现事件和回调方法。 所有的委托Delegate都派生自 System.Delegate 类。 声明委托 委托声明决定了可由该委托引用的方法。 委托可指向一个与其具有相同标签的方法。 delegate 实例化委托 一旦声明了委托类型委托对象必须使用 new 关键字来创建且与 一个特定的方法有关。 当创建委托时传递到 new 语句的参数就像方法调用一样书写但 是不带有参数。 将方法作为方法的参数 我们先不管这个标题如何的绕口也不管委托究竟是个什么东西来看下面这两个最简单的方法它们不过是在屏幕上输出一句问候的话语 /// summary/// summary/// 可以将方法作为参数进行传递的特殊的引用类型变量/// 实现方法的模板 —》 抽象类 —》 接口针对于方法/// 实现委托的方法必须和委托定义的一模一样 数据类型一样 参数的名称可以不一样/// /summarydelegate void ShowHi(string str);static void Main(string[] args){ShowHi sh new ShowHi(ShowHi2);sh(小明);}public static void ShowHi2(string str){Console.WriteLine(你好 str);}二、事件 事件Event 基本上说是一个用户操作如按键、点击、鼠标移动等等或 者是一些出现如系统生成的通知。应用程序需要在事件发生时响应事件。例 如中断。事件是用于进程间通信。 通过事件使用委托: 事件在类中声明且生成且通过使用同一个类或其他类中的委托与事件处理程序关联。 包含事件的类用于发布事件。这被称为发布器publisher 类。 其他接受该事件的类被称为订阅器subscriber 类。 事件使用发布-订阅publisher-subscriber 模型。 发布器publisher是一个包含事件和委托定义的对象。 事件和委托之间的联系也定义在这个对象中。 发布器publisher类的对象调用这个事件并通知其他的对象。 订阅器subscriber 是一个接受事件并提供事件处理程序的对象。 在发布器publisher类中的委托调用订阅器subscriber类中的方法事件处理程序。 声明事件: 在类的内部声明事件首先必须声明该事件的委托类型。 声明事件本身使用 event 关键字 做一个简单的示例 “向全球人民问好” 首先我们定义一个Hello类 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;namespace _11 {public class Hello{/// summary/// 定义好事件的委托/// /summarypublic delegate void ShowHIDelegate();/// summary/// 定义好一个你好的事件/// /summarypublic event ShowHIDelegate ShowHiEvent;/// summary/// 执行问好的方法/// /summarypublic void ClickShowHiebent() {if (ShowHiEvent!null) {//执行的方法ShowHiEvent();}}} }再添加一个日本人类和美国人类。 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;namespace _11 {/// summary/// 日本人类/// /summarypublic class Rbr{public void ShowHei() {Console.WriteLine(Rbr说桥豆麻袋);}} } 美国人类 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;namespace _11 {class Mgr{public void ShowMgr() {Console.WriteLine(Mgr说你好!);}} } 实现 //加事件用 取消事件用-//实际上事件的运行的的的规则和过程与委托一致//事件执行的内容依然是委托//事件和委托的的关联是因为 在定义事件的时候就会有一个委托的定义 并且事件的类型 就是当前的委托//1.实例化你的发布器Hello hei new Hello();//2.实例化你的订阅器Mgr m new Mgr();Rbr r new Rbr();//3.给发布器加上订阅器hei.ShowHiEvent new Hello.ShowHIDelegate(m.ShowMgr);hei.ShowHiEvent new Hello.ShowHIDelegate(r.ShowHei);//4.给发布器去除订阅器//hei.ShowHiEvent - new Hello.ShowHIDelegate(m.ShowMgr);hei.ClickShowHiebent();//执行事件Console.ReadLine();目前我所理解我委托和事件就是可以把方法当成参数一样使用能确定类型但不知道具体的方法时用委托。委托是一个类它定义了方法的类型使得可以将方法当作另一个方法的参数来使用使程序具有更好的可拓展性。事件封装了委托类型的变量使得在类的内部它总是Private的。在类的外部注册“”和注销“-”。类似于声明一个封装的委托类型的变量而已。
http://www.hkea.cn/news/14485956/

相关文章:

  • 用u盘做网站2017电商网站建设背景
  • 中山网站设计外包做佩戴护身符的厂家网站
  • 赣州网站建设渠道wordpress 上一篇下一篇
  • 软件科技公司网站模板下载jsp网站建设作业
  • 网站优化难吗肇庆网站建设推广
  • 医院客户做网站找谁怎么在小程序里开店铺
  • 事业单位做网站需要前置审批吗汽修网站怎么做
  • ios移动网站开发详解西安三桥网站建设
  • 网站册数那个网站做车险分期
  • 网站关键字怎么做网站建设需要哪些费用
  • 推广系统建站宁波网站建设-中国互联
  • 国内设计大神网站wordpress大前端2.0
  • 有没有做淘宝客网站的小型在线购物系统
  • 关于集团网站建设的请示潍坊网站开发招生信息
  • 旅游网站组织结构图怎么做徐州招聘网最新招聘
  • 网站建设的费是多少深圳网站空间购买
  • 泉州响应式网站建设新手什么网站做外贸
  • 工信部网站备案的需要幕布有什么超好用的做简历的网站
  • 中学网上做试卷的网站山东招聘网站建设
  • 网站建设时间如何查询秦皇岛网站开发公司电话
  • 网站建设实战全国十大物联网平台公司
  • 无锡网站建设价格做网站的生产方式
  • 网站代备案流程同步编辑wordpress
  • 网站制作体会建筑设计公司经营范围有哪些
  • 那家建设网站p2p公司最好?刚建设的网站多久能在百度查到
  • 怎么做网站邮箱研究生核心课程建设网站
  • 埃及网站后缀编写网页所用的语言是
  • 自己做的网站让别人看到哈尔滨自助建站
  • 网站开发与实现文献综述wordpress酷
  • 介绍家乡的网站设计策划书如何打造网站