博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#中,两个事件的叠加,结果会如何?
阅读量:6184 次
发布时间:2019-06-21

本文共 631 字,大约阅读时间需要 2 分钟。

 

前段参加了个面试,C#中,两个事件叠加,如下

t.EventTest += delegate { Console.WriteLine("111"); };

t.EventTest += delegate { Console.WriteLine("222"); };

其输出结果会是什么样的? 还是测试一下吧:

using System;

using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication1

{
class Program
{
static void Main(string[] args)
{
Test1 t = new Test1();
t.EventTest += delegate { Console.WriteLine("111"); };
t.EventTest += delegate { Console.WriteLine("222"); };

t.StarEvent();

}
}
class Test1
{
public event EventHandler EventTest;
public void StarEvent()
{
if (this.EventTest != null)
this.EventTest(this, null);
}
}
}

最终,输出结果为

111
222

看来,两个事件的叠加,效果也是叠加的!

转载地址:http://yvsda.baihongyu.com/

你可能感兴趣的文章
Mysql导出sql语句的方法及可能遇到的mysqldump: command not found
查看>>
网站建设PHP mysql 事务处理实例
查看>>
家人重病什么心情都没了
查看>>
贪心算法
查看>>
MetaQ FAQ
查看>>
IOS touch事件~~
查看>>
spring mvc 装配拦截器
查看>>
macOS安装使用OpenConnect客户端
查看>>
如何解决源码包安装时的依赖性问题
查看>>
Raspbian常用命令
查看>>
Swagger中配置了@ApiModelProperty的allowableValues属性但不显示的问题
查看>>
centos7 安装网桥管理工具以及ifconfig
查看>>
java Future用法和意义一句话击破
查看>>
JavaScript IE9以下浏览器版本升级提示
查看>>
spring事件通知机制
查看>>
j2EE JSP
查看>>
Windows Server 2003服务器上IIS6.0拥有转发PHP的能力/IIS6.0与PHP共用80端口
查看>>
★如何证明自己不是精神病?
查看>>
Unable to satisfy the following requirements
查看>>
vs 2005 添加GDI配置
查看>>