首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 語言未來功能展望 (8):匿名方法使用範例與參數傳遞

     編輯:關於C語言

匿名方法語法

實例化委托後接大括號程式碼區塊,結尾加分號:

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 { ... })。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved