C 基礎 委託的使用

2021-06-27 04:38:47 字數 347 閱讀 4630

一:什麼是委託

委託是一種定義方法簽名的型別當例項化委託時,您可以將其實例與任何具有相容簽名的方法相關聯。您可以通過委託例項呼叫方法。委託是乙個引用型別,所以它具有引用型別所具有的通性。它儲存的不是實際值,而是儲存對儲存在託管堆(managed heap)中的物件的引用。 委託可以引用靜態方法和非靜態方法。

通俗的理解是,委託其實可以是一種簡單的約束,好比在工作上我宣告了乙個委託人a, a同時可以接受(人力資源,後勤公務)兩個引數,那麼只要是有人想處理(人力資源,後勤)方面的事情,都可以去註冊到委託人a上,a有能力接受這些方法,然後去處理。

二:委託的宣告

宣告委託可以通過delegate來宣告,委託可以依賴於乙個類

C 委託基礎1 委託基礎

委託和其委託的方法必須具有相同的簽名。簽名相同 1.引數型別相同 2.引數數量相同 3.返回值一致 例一 class program static void main string args mm 7,6 console.readline 例二 class program double subtra...

c 委託基礎

委託 1.概念 委託是函式的封裝,它代表一 類 函式。它們都符合一定的簽名 擁有相同的引數列表 返回值型別。同時,委託也可以看成是對 函式的抽象,是函式的 類 2.語法 delegate argument list 3.用法 1.宣告委託,比如 public delegate void del st...

C 基礎 委託

一 委託 當我們需要把方法做為引數傳遞給其他方法的時候,就需要使用委託。因為有時候,我們要操作的物件,不是針對資料進行的,而是針對某個方法進行的操作。我們還是來以 入手 using system using system.collections.generic using system.linq u...