C# 委派
搞的懂它在幹嘛的請舉手
它不能吃,這是肯定的
甚麼是委派?
把方法當參數傳遞出去
像是C++裡面的函示指標
它實作了 Command Pattern
命令模式是一種設計模式,它嘗試以物件來代表實際行動。命令物件可以把行動(action) 及其參數封裝起來,於是這些行動可以被:
重複多次
取消(如果該物件有實作的話)
取消後又再重做
為什麼要用委派?
最常見的場景,多執行緒非同步開發、LINQ
Sample:SimpleDefaultDelegate
從C#1.0~C#3.0
把方法當參數傳遞出去
像是C++裡面的函示指標
它實作了 Command Pattern
命令模式是一種設計模式,它嘗試以物件來代表實際行動。命令物件可以把行動(action) 及其參數封裝起來,於是這些行動可以被:
重複多次
取消(如果該物件有實作的話)
取消後又再重做
最常見的場景,多執行緒非同步開發、LINQ
Sample:SimpleDefaultDelegate
從C#1.0~C#3.0