委託 Delegate 委託:是一種「引用類型」變量,用於儲存某個方法的「引用地址」。 定義格式: public delegate 返回值類型 委託類型名字(參數類型1 參數名字,參數類型2 參數名字, ...) 只關心輸入、輸出,所以輸入、輸出就決定了一個方法的簽名 案例 //聲明了一種數據類型(委託類型)叫做Calculate,代表的是某一類方法 public d...
委託的形象化表述 按鈕 -> 我被點擊後會調用一個委託方法,類型是 OnClickDelegate: public delegate void OnClickDelegate(); ↓ 真正被調用的委託方法的名字是 OnClick: public OnClickDelegate OnClick; 如果你需要知道我被點擊了,就把方法委託給我OnClick吧 ...
為什麼要使用委派? 假設今天有三個需求: 1.將一個字串數組中每一個元素都轉換成小寫 2.將一個字串數組中每一個元素都轉換成大寫 3.將一個字串數組中每一個元素兩邊都加上雙引號 一般我們會寫三個方法: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 string[] names = { "ab...
[C# 筆記] TCP & UDP 協議
[C# 筆記] 為什麼要用 Delegate 委派?
A new version of content is available.