一、目錄
二、C#委託
2-1、描述
C# 中的委託(Delegate)類似於 C 或 C++ 中函數的指針。委託(Delegate) 是存有對某個方法的引用的一種引用類型變量。引用可在運行時被改變。
委託(Delegate)特別用於實現事件和回調方法。所有的委託(Delegate)都派生自 System.Delegate 類。
2-2、聲明委託
委託聲明決定了可由該委託引用的方法。委託可指向一個與其具有相同標籤的方法。
例如,假設有一個委託:
public delegate int MyDelegate (string s);
上面的委託可被用於引用任何一個帶有一個單一的 string 參數的方法,並返回一個 int 類型變量。
聲明委託的語法如下:
delegate