委託的建立 例項化和呼叫

2021-08-26 17:37:20 字數 468 閱讀 3221

通過使用 delegate 類,委託例項可以封裝屬於可呼叫實體的方法。

對於例項方法,委託由乙個包含類的例項和該例項上的方法組成。

對於靜態方法,可呼叫實體由乙個類和該類上的靜態方法組成。

因此,委託可用於呼叫任何物件的函式,而且委託是物件導向的、型別安全的。

定義和使用委託有三個步驟:

c#可通過使用委託來確定在執行時選擇要呼叫哪些函式。

以下**演示了委託的建立、例項化和呼叫:

c# 複製**

public class mathclass

public static long multiply (int i, int j) // static

}class testmathclass}

輸出11 + 22 = 33

30 * 40 = 1200

c 委託例項化和呼叫語句

系統訪問資料或呼叫方法有兩種操作方式 一種是通過名稱訪問或呼叫,還有一種是通過所在的記憶體位址來訪問呼叫。為了系統的安全與穩定 net framework 的clr 庫不同意程式通過指標來直接操作記憶體中資料或方法。而是通過託管機制 來訪問記憶體中資料或呼叫記憶體中的方法。託付就是 c 提供的一種以...

c 委託宣告例項化與呼叫

系統訪問資料或呼叫方法有兩種操作方式 一種是通過名稱訪問或呼叫,另一種是通過所在的記憶體位址來訪問呼叫。為了系統的安全與穩定 net framework 的clr 庫不允許程式通過指標來直接操作記憶體中資料或方法,而是通過託管機制 來訪問記憶體中資料或呼叫記憶體中的方法。委託就是 c 提供的一種以託...

委託例項化

新建立的委託例項將引用以下各項中的乙個 委託建立表示式中引用的靜態方法。委託建立表示式中引用的目標物件 此物件不能為null 和例項方法。另乙個委託。例如 delegate void d int x class c public void m2 int i class test 委託例項一旦被例項化...