2014年5月29日 星期四

何謂C# delegate 委派

一、我們撰寫程式的過程中常常遇到一個問題就是當我們在設計某一類別的時候,其中某個函式會達成特殊功能但是寫的時候並不知道此功能如何完成,故暫且只定義它,實際完成功能卻是由使用者來加入,舉例來說我們要設計一個倒數計時器類別,希望倒數N秒後執行某個工作,但不知道工作內容,因此先提供一個輸入介面,但工作細節部分,是你提供方法出來要給使用你這個類別的人,也就是到時候要實做函式內容的人。