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

想要网站推广页大学英文网站建设

想要网站推广页,大学英文网站建设,公司年前做网站好处,手机做免费个人网站1、事件 在C#中事件是一种特殊的委托类型,用于在对象之间提供一种基于观察者模式的通知机制。 1.1、事件的发送方定义了一个委托,委托类型的声明包含了事件的签名,即事件处理器方法的签名。 1.2、事件的订阅者可以通过运算符来注册事件处理器…

1、事件
在C#中事件是一种特殊的委托类型,用于在对象之间提供一种基于观察者模式的通知机制。
1.1、事件的发送方定义了一个委托,委托类型的声明包含了事件的签名,即事件处理器方法的签名。
1.2、事件的订阅者可以通过+=运算符来注册事件处理器。
1.3、当事件发送方触发事件时,所有注册的事件处理器会被依次调用。
2、委托事件的实现
2.1、事件发布类

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace EventApp
{/// <summary>/// 事件发布类/// </summary>internal class EventPublish{//定义委托类型,它具有事件处理器的签名public delegate void EventHandler(object sender, EventArgs e);//声明事件public event EventHandler OneEvent;//触发事件的方法protected virtual void OnOneEvent(EventArgs e){EventHandler handler = OneEvent;handler?.Invoke(this, e);}//示例方法,可以在需要的时候触发事件public void TriggerEvent(){OnOneEvent(EventArgs.Empty);}}
}

2.1、事件订阅类

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace EventApp
{/// <summary>/// 事件订阅类/// </summary>internal class EventSubscribe{//订阅事件public void Subscribe(EventPublish eventPublish) {eventPublish.OneEvent += EventPublish_OneEvent;}//事件处理函数private void EventPublish_OneEvent(object sender, EventArgs e){Console.WriteLine("Event is triggered!");}}
}

2.3、委托事件的实现

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;namespace EventApp
{internal class Program{static void Main(string[] args){EventPublish eventPublish = new EventPublish();EventSubscribe eventSubscribe = new EventSubscribe();//订阅事件eventSubscribe.Subscribe(eventPublish);Console.Write("Press <Enter> to trigger event\n");while (Console.ReadKey().Key != ConsoleKey.Enter) { Thread.Sleep(100); }//触发事件eventPublish.TriggerEvent();Console.ReadKey();}}
}

3、代码说明
在这个例子中,EventPublish 类定义了一个委托 EventHandler 和一个基于该委托类型的事件 OneEvent。OnOneEvent 方法是触发事件的方法,它检查事件是否有注册的处理器,并按顺序调用它们。TriggerEvent 方法用于触发事件。EventSubscribe 类中的 Subscribe 方法用于订阅事件,并提供了事件处理器 EventHandler。在 Main 方法中,我们创建了 EventPublish 和 EventSubscribe 的实例,并通过 Subscribe 方法将 EventHandler 注册到 OneEvent 上。最后通过 TriggerEvent 方法触发了事件,控制台上输出了 “Event is triggered!”。
4、运行效果
在这里插入图片描述

http://www.yayakq.cn/news/387158/

相关文章:

  • 衡阳网站建设设计做网站背景
  • 网站更换空间需要怎么做wordpress小清新主题
  • 太原网站建设质量推荐logo免费设计在线
  • 上海网站建设300新手学做网站的教学书
  • 网站优化检测工具入门做外贸是先建网站还是先参展
  • 交互式网站是什么网络公司做的网站
  • 马可波罗网站做外贸网站维护的内容主要包括
  • 摄影作品网站排行榜做一个平台网站大概多少钱
  • 快速建网站软件专门做门业的网站
  • 十二冶金建设集团有限公司网站刷seo排名
  • php 网站开发模式江苏省建筑业网证书查询
  • 个人网站源代码下载天津企业网站建设开发维护
  • 南京新标特企业网站哪家广告做的网站备案提交信息吗
  • 乘客电梯做推广的网站餐饮环境评估在哪个网站做
  • 互联网网站 有哪些邢台哪儿做网站便宜
  • 建设工程消防设计备案网站盐城网站建设找宇联
  • 公司网站建设需求分析企业门户网站开发任务书
  • 做电影网站需要注意事项顺企网下载安装手机版
  • 好的地产设计网站服装网站模板
  • 医疗网站建设效果网页游戏电脑版
  • 为什么做网站要用谷歌浏览器怎么部署wordpress
  • 企业门户网站案例建站交流
  • 如果网站没有做icp备案会被处罚可视化的做网站的app
  • 什么是网页和网站程序员给女盆友做的网站
  • 简诉网站建设的基本流程全球室内设计公司排名
  • 在哪查找网站的建设者上海闵行区邮编
  • 毕业设计代做淘宝好还是网站好云南网警
  • 福建工程建设中心网站建站公司 phpwind
  • 网站开发5000简约创意logo图片大全
  • 网站做中转爱链