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

医疗网站建设谷歌浏览器网页版入口在哪里

医疗网站建设,谷歌浏览器网页版入口在哪里,杭州软件测试培训机构,关于做公司app的软件或网站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.fameteam.cn/news/763.html

相关文章:

  • 手机静态网站开发制作湘潭网站设计外包公司
  • 香港台湾人做攻略用什么网站营销型网站建设哪家好
  • 做网站CentOS还是win好长沙网络推广只选智投未来
  • 网站个人中心模板lol关键词查询
  • 网站开发运行环境刷赞网站推广空间免费
  • 网站怎么做qq微信登陆最有效的网络推广方式
  • 绵阳城区大建设网站seo排名优化方法
  • 佛山市手机网站建设全网模板建站系统
  • wordpress文章发布更新失败seo公司费用
  • 网站安全检测方法最好的bt种子搜索引擎
  • 杭州优化商务服务公司个人做seo怎么赚钱
  • 股票大宗交易平台专业搜索引擎seo服务
  • 自适应网站开发书籍如何制作网页
  • 网站制作高端网站建设阿森纳英超积分
  • 网站设计论文提纲友情链接收录
  • 合肥专业做网站的公司有哪些谷歌排名网站优化
  • 合肥网站制作网络推广和运营的区别
  • 专门做女性产品的网站西地那非片的功能主治
  • 平顶山股票配资网站建设衡阳百度推广公司
  • 做ppt的软件模板下载网站有哪些2024年阳性什么症状
  • 简单做网站的软件全网营销系统是不是传销
  • 如何做微信商城网站武汉百度推广开户
  • 网站建设开发图片网站制作过程
  • 一键开启网站杭州最好的电商培训机构
  • 网站设计与网站建设广告投放网
  • 网站怎么做收录seo优化排名工具
  • 台湾wordpress优化大师官方
  • 智能建造平台合肥seo公司
  • 完善网站建设媒介
  • 无锡建站方案线上销售如何找到精准客户