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

黄江网站建设公司组织建设小标题

黄江网站建设公司,组织建设小标题,wordpress 菜单编辑,可以先做网站后备案吗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/996316/

相关文章:

  • 微信端网站开发流程服装网站建设的技术可行性
  • 开发网站语言母婴网站建设的目的
  • 网站无法打开网页是怎么回事wordpress与cms哪个好用
  • 网站搜索引擎优化主要方法台州外贸网站
  • 电子商务网站设计的原则和内容长春网站设计团队
  • 建网站做联盟试述网站建设的步骤过程
  • 一个vps主机放两个网站 速度邯郸高端网站建设价格
  • 课程网站的设计北京网站建设排名浩森宇特
  • 网站购物车代码怎么做html可以做网站后台吗
  • icp备案网站接入信息怎么填大连在哪里个省份
  • 哪里培训网站开发好公司网站设计与实现
  • 专业建设外贸网站制作江门嘉兴信息网站
  • 新乡网站建设多少钱wordpress 多站点建站教程
  • 自适应网站 响应式网站模板建设银行投诉处理网站
  • 深圳网站建设公司团队承德网站建设公司
  • 怎么在国外网站赚钱网站建设 职位
  • 企业网站推广方法有哪些微信公众账号申请注册
  • 庆阳定制网站wordpress 导入幻灯片
  • wordpress主题导出网站优化北京seo
  • 做网站怎么套模板wordpress外观自定义
  • 网站建设 山东做购物网站需不需要交税费
  • 服装移动网站策划案网页开发流程是什么
  • dede手机网站建设教程唐山网站建设互众动力
  • 黄页网页的推广网站下载特色的武进网站建设
  • 怎么上传网站图片的链接现在怎么做网络推广
  • 襄阳哪里有做网站的WordPress更换域名权重
  • 张家港市做网站的公司网站 售后服务
  • 怎么在百度上建立网站企业展厅设计公司哪家好怎么样
  • 温州网站改版四川成都新冠最新消息
  • 如可做网站自助申请海外网站