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

国外教做蛋糕的网站淘宝客网站开发服务商

国外教做蛋糕的网站,淘宝客网站开发服务商,河南制作网站电话,河北建设工程信息网查看事件声明和使用部分的代码,防止多次注册事件主要通过判断事件中类型的委托实例是否为空实现 public class ReRegisterEvent {public delegate void Mydelegate(string message);private Mydelegate? mydel;public event Mydelegate Myevent{add{if (mydel null){…
  • 事件声明和使用部分的代码,防止多次注册事件主要通过判断事件中类型的委托实例是否为空实现
public class ReRegisterEvent
{public delegate void Mydelegate(string message);private Mydelegate? mydel;public event Mydelegate Myevent{add{if (mydel == null){mydel += value;}}remove{mydel -= value;}}public void WriteMessage(string message){mydel?.Invoke(message);}
}
  • 事件订阅和触发的代码,以下代码中多次注册后只执行一次注册的方法
using NUnit.Framework.Internal.Execution;namespace SampleTestProject
{public class Tests{[SetUp]public void Setup(){}[Test]public void Test1(){ReRegisterEvent reRegisterEvent = new ReRegisterEvent();reRegisterEvent.Myevent += Tests_Myevent;reRegisterEvent.Myevent += Tests_Myevent;reRegisterEvent.WriteMessage("");Assert.Pass();}private void Tests_Myevent(string message){Console.WriteLine(message);}}
}

补充一下个人见解,解决防止多次注册事件场景是同事遇到的,若代码结构设计合理和代码实现规范,其实这个问题不应该遇到。现实情况可能没有足够的时间去设计和规范实现,当业务越来越复杂代码量变大时可能会带来这个问题。

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

相关文章:

  • 想开个网站不知怎样做wordpress编辑器排行
  • 网站广告的图片怎么做网络营销的起源
  • 房产如何做网站西安营销策划推广公司
  • 河北网站制作公司报价网站开发的软件环境有哪些
  • 网站为什么没有排名了制作网页的第一步是什么
  • 推销什么企业做网站和app江苏交通运输厅网站建设
  • 大庆城乡建设局网站首页一元建站
  • iis7 部署网站做爰片姿势网站
  • 做宣传册参考的网站wordpress迁移保留账号
  • 做网站需完成的软件建立名词
  • 网站优化包括什么是网络营销?网络营销的基本职能有哪些方面
  • 现在网站建设还用测浏览器吗wordpress站点语言
  • 广东省农业农村厅官方网站三合一网站一般多少钱
  • 哪个网站可以做验证码兼职网络推广公司运营
  • 网站建设有关模板信息产业部icp备案中心网站
  • 南京网站建设与维护免费建站系统怎么用
  • 建立购物网站 app联盟营销平台
  • 做网站效果图总结wordpress更改前端引用
  • 女和男做的视频网站山东网
  • 网站备案 幕布机械设备上哪个网站做外贸推广
  • 做那个网站比较好天河网站 建设信科网络
  • 如何建立分销网站wordpress 批量修改
  • 博物馆门户网站建设企业门户网站开发背景
  • 企业网站的功能模块ppt设计接单
  • 做个医院网站多少钱互联网营销的优势
  • 英语网站 php源码淘客网站后台怎么做
  • 网站运营托管方案国家医疗器械查询官网
  • 设计参考网站推荐耒阳市网站建设
  • 沙井做网站的公司网页升级访问紧急升级访问中
  • 满足seo需求的网站建设部建筑招投标网站