C#中事件、事件委托、事件的订阅
例子:
using System.Timers;
Timer t1 = new Timer();
t1.Tick += new EventHandler(XX);
public static void xx()
{
}
事件是语言本身规定的,如TICK,事件委托类是系统规定的, 如new EventHandler(),我们要做的是事件发生后的代码,即XX函数中的代码,也就是事件的订阅
事件的订阅就是将委托的函数代码完善,事件发生后,执行委托的代码,当然委托的要求必须达成,即必须和委托类的参数和返回类型一样
一、解决方案中的项目文件
.dbml文件为linqtosql类的资源
program.cs为项目的入口点,即主方法所在的文件
二、打开各个.cs文件
(一)查看代码和查看设计器可以编辑自己写的代码
(二)Deigner.cs文件为系统自己生成的,窗口初始化方法,当然也可以自己去改动这些代码,主要是当前Form的一些控件属性、事件委托和窗体本身的属性