綁定是干嘛的?把事件綁定到方法上,就是當觸發這個事件時會去執行這個方法。如果同一個對象的同一個事件綁定了多個方法,那么按照綁定的順序順次執行這些方法。
綁定的右側是一個委托。什么是委托?委托就是對方法的封裝,表示方法本身這個對象。
=> 是 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(); }