绑定是干嘛的?把事件绑定到方法上,就是当触发这个事件时会去执行这个方法。如果同一个对象的同一个事件绑定了多个方法,那么按照绑定的顺序顺次执行这些方法。
绑定的右侧是一个委托。什么是委托?委托就是对方法的封装,表示方法本身这个对象。
=> 是 Lambda 表达式。这种写法是匿名委托的简化版。
btn.Click += (o, j) =>
{
Close();
};
等同于:
btn.Click += delegate(object o, System.EventArgs j) => { Close(); };
等同于:
btn.Click += new System.EventHandler(btn_Click); private void btn_Click(object o, System.EventArgs j) { Close(); }