C# 里事件的綁定用 +=,解綁用 -=。


綁定是干嘛的?把事件綁定到方法上,就是當觸發這個事件時會去執行這個方法。如果同一個對象的同一個事件綁定了多個方法,那么按照綁定的順序順次執行這些方法。

綁定的右側是一個委托。什么是委托?委托就是對方法的封裝,表示方法本身這個對象。

=> 是 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();
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM