實例化委托後接大括號程式碼區塊,結尾加分號:
button.Click += new EventHandler(delegate(sender, e)
{
listBox.Items.Add(textBox.Text);
});
匿名方法可存取外部區域變數(類別欄位、方法區域變數、參數)。
委托定義的參數必須在匿名方法宣告對應名稱,觸發事件時由系統傳入:
button.Click += new EventHandler(delegate(object sender, EventArgs e)
{
listBox.Items.Add(textBox.Text);
});
若不需參數可省略參數列表(如 delegate { ... })。