Delegate_(CLI)

委託 （ delegate ） 是一種類型安全的函數指針 ， 用於通用語言運行庫 ( CLI ) 。 在C # 中 ， delegate是一種class ， 包裝了一個或多個函數指針及綁定的類實例 。 Delegate用來實現函數回調與事件接收 （ event listener ） 。 Delegate對象可以作爲參數傳遞給其他函數 ， 以引用 （ referenced ） 封裝在delegate對象中的函數 ， 而無需在編譯時刻就綁定被調用函數 。 一旦爲委託分配了函數方法 ， 委託將與該函數方法具有完全相同的行爲 。 與委託的類型特徵 （ 由返回類型和參數組成 ） 匹配的任何方法都可以分配給該委託 。