【C#進階3-2】C#委託、事件

一、目錄

【Unity3D從入門到進階】文章目錄及設置這個專欄的初衷

二、C#委託

2-1、描述

C# 中的委託(Delegate)類似於 C 或 C++ 中函數的指針。委託(Delegate) 是存有對某個方法的引用的一種引用類型變量。引用可在運行時被改變。

委託(Delegate)特別用於實現事件和回調方法。所有的委託(Delegate)都派生自 System.Delegate 類。

2-2、聲明委託

委託聲明決定了可由該委託引用的方法。委託可指向一個與其具有相同標籤的方法。

例如,假設有一個委託:

public delegate int MyDelegate (string s);

上面的委託可被用於引用任何一個帶有一個單一的 string 參數的方法,並返回一個 int 類型變量。

聲明委託的語法如下:

delegate 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章