C# 事件委托有关
委托事件什么的,还是有点问题
如下代码一直都会用,但是具体不知道什么原理
btn.Click += new delegate{Close();};C# codeusing System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace WindowsApplication1{ public partial class Form1 : Form { public Form1() { InitializeComponent(); //订阅多次事件 this.Load += new EventHandler(Form1_Load); //加事件:+1 this.Load += new EventHandler(Form1_Load1);//加事件:+1 this.Load += new EventHandler(Form1_Load1);//加事件:+1 //当事件激发时,C#会轮循事件的订阅。也就是说:我们在往Load事件中加处理方法。 //参考类似代码:int n=0;n+=1; //移除事件 this.Load -= new EventHandler(Form1_Load1);//-1,减事件。是不是类似我们的:int n=0;n+=1; } void Form1_Load(object sender, EventArgs e) { MessageBox.Show("Form1_Load"); } void Form1_Load1(object sender, EventArgs e) { MessageBox.Show("Form1_Load1"); } }}