C#委托的简单剖析
2024-08-31 20:01:39
为什么在Button1的Click事件发生之后,button1_Click方法就会被调用呢?
实际上,在我们双击Button1的时候,IDE自动的添加了一段代码,该段代码位于“Form1.Designer.cs”中(.NET1.1中并不包括Form1.Designer.cs),
打开Form1.Designer.cs,并展开“InitializeComponent()”方法,找到第42行,如下图所示:
我们可以看到如下代码:
this.button1.Click += new System.EventHandler(this.button1_Click);
实际上这段代码,也就是所谓的事件注册代码。该代码的意思是:如果this.button1的Click事件发生之后,就转向this. button1_Click方法进行处理。
最新文章
- bug--service--Caused by java.lang.SecurityException: Unable to start service Intent { }:user 0 is restricted
- oc 单例
- nginx应用总结(1)--基础认识和应用配置
- Linux文件结构及基本文件夹
- mysql case when then end学习
- Yii里获取当前controller和action的id
- c# 压缩文件
- loadView、viewDidLoad及viewDidUnload的关系
- C# random(number)
- css3教程:弹性盒模型
- 跨文档消息传递----postMessage()
- 如何更改IE查看源代码菜单使用的HTML编辑器
- iOS界面不能点击(tableView 的cell 不能使用点击事件,tableView也不能上下滚动)
- JVM学习--(二)内存模型、可见性、指令重排序
- Vue(十五)组件
- dataGridView使用指南系列一、回车换行或换列完美解决方案
- byte以及UTF-8的转码规则
- REST easy with kbmMW #20 – OpenAPI and Swagger UI
- Notes of Daily Scrum Meeting(12.8)
- VS2008 SP1 安装卡在 VS90sp1-KB945140-X86-CHS的解决方法