我來自Java背景,目前正在學習c#。通過鑄造委託向事件添加方法?
我明白,當一個人想訂閱的方法,以一個事件,一個確實是這樣的:
button.Click += HandleClick;
void HandleClick (object sender, EventArgs e) {
button.Text = string.Format (count++ + " clicks!");
}
然而,人們似乎可以寫像下面這樣:
button.Click += delegate {button.Text = string.Format (count++ + " clicks!");};
我們是否將方法轉換爲委託?我認爲這個事件想要一個方法來訂閱它?什麼東西在上面?