C#中,两个事件的叠加,结果会如何?
前段参加了个面试,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
看来,两个事件的叠加,效果也是叠加的!
本文转自Jack Niu博客园博客,原文链接:http://www.cnblogs.com/skywind/archive/2007/04/13/712169.html,如需转载请自行联系原作者
C#中,两个事件的叠加,结果会如何?相关推荐
- js中的onclick事件在ul获取li时点击两次才会执行的原因
js中的onclick事件在ul获取li时点击两次才会执行的原因 下面的代码中 只有onclick第二次才会执行函数内部的代码 代码实例如下: <!DOCTYPE html> <ht ...
- as3.0中如何阻止事件冒泡?
as3.0中的事件冒泡机制有时候会很烦人,比如一个Sprite(方便下文描述就命名为Container吧)把另一外Sprite(称为Child吧)做为子元素套进来以后,如果两个Sprite都注册了Mo ...
- C#中的委托和事件(续)
引言 如果你看过了 C#中的委托和事件 一文,我想你对委托和事件已经有了一个基本的认识.但那些远不是委托和事件的全部内容,还有很多的地方没有涉及.本文将讨论委托和事件一些更为细节的问题,包括一些大家常 ...
- Qt中两种定时器用法
在Qt中使用定时器有两种方法,一种是使用QObiect类的定时器:一种是使用QTimer类.定时器的精确性依赖于操作系统和硬件,大多数平台支持20ms的精确度. 1.QObject类的定时器 QObj ...
- C# 中的委托和事件
引言 委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易.它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去 ...
- android监听器在哪里创建,[转载]android开发中创建按钮事件监听器的几种方法
第一种:匿名内部类作为事件监听器类 Button button=(Button) findViewById(R.id.button); button.setOnClickListener(new On ...
- C# 中的委托和事件(1)
C# 中的委托和事件 欢迎浏览本文的后续文章: C#中的委托和事件(续) PDF 浏览:http://www.tracefact.net/Document/Delegates-and-Events-i ...
- 安全事件日志中的登录事件
windows日志ID 表 1:安全事件日志中的登录事件 事件 ID 说明 528 用户成功登录计算机. 529 用户使用系统未知的用户名登录,或已知用户使用错误的密码登录. 530 用户帐户在许可的 ...
- Spring5源码解析-Spring中的异步事件
上一篇 Spring框架中的事件和监听器并未对Spring框架中的异步事件涉及太多,所以本篇是对其一个补充. 同步事件有一个主要缺点:它们在所调用线程的本地执行(也就是将所调用线程看成主线程的话,就是 ...
最新文章
- 扩展LLVM:添加指令、内部函数、类型等
- map遍历删除异常:ConcurrentModificationException
- C++前缀++/–比后缀++/–的效率高
- NET问答: 如何在 ASP.NET Core Web API 的 Response 中添加自定义的 Header ?
- gcc汇编汇编语言_什么是汇编语言?
- SVN历史版本比较中文乱码
- 炸了!我猜了7种颜色,就是没猜中苹果会出姨妈红!
- c traps and pitfalls reading notes(2)
- Java 中判断char 是否为空格 和空
- 在netbeans中使用tomcat服务器的web应用,在NetBeans中创建Apache—Tomcat-web服务器
- Matlab 2015b安装教程
- 欲戴王冠,必承其重。
- 普及1080i和1080p的区别
- RAL 2022|基于3D语义共视图的语义SLAM精确回环检测
- Java异常 #Class path contains multiple SLF4J bindings.警告解决
- 周报 | 吉吉拍助力消费者转变
- 创建一个微信小程序——如何注册账号,安装微信开发者工具,创建一个小程序(详细步骤版)
- Linux下vi修改行距,调整label中text显示的行间距
- Matlab里for循环详解
- Vidyo提供的云化视频会议与传统的视频会议有什么区别?