freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c第十二章代理和事(已修改)

2025-05-27 16:31 本頁面
 

【正文】 NIIT 第 12章 代理和事件 NIIT 2 介紹代理 在 C中代理允許你動(dòng)態(tài)的改變類中方法的引用。 Delegate(代理)是引用類型的變量,它包含到一個(gè)方法的引用。 代理是在運(yùn)行時(shí)間接調(diào)用方法的一種通用目的機(jī)制,它們在 C程序中的基本用途是實(shí)現(xiàn)事件和回調(diào)的方法。 為了在你的程序中實(shí)現(xiàn)代理,你需要聲明代理、實(shí)例化代理和使用代理。 NIIT 3 委托 Multiply(int,int) { …. } Divide(int,int) { …. } 在運(yùn)行時(shí)確定調(diào)用哪種方法 委托和方法必須具有相同的 簽名 public delegate Call(int num1, int num2)。 NIIT 4 應(yīng)用代理三步驟 聲明 實(shí)例化 調(diào)用 NIIT 5 聲明代理 [訪問修飾符 ] delegate 返回類型 委 托名 ()。 語法 NIIT 6 實(shí)例化代理 指定需要的方法的地址給代理對象。 這可以通過調(diào)用 delegate類的構(gòu)造函數(shù)并且傳遞方法名來完成。 NIIT 7 實(shí)例化代理(續(xù)) 下面的例子顯示了如何指定方法的地址給一個(gè)代理變量: public void DelegateFunction(string PassValue) { // Method implementation Here } public delegate void MyDelegate(string ArgValue)。 public void UseMethod() { MyDelegate DelegateObject = new MyDelegate(DelegateFunction)。 } NIIT 8 定義委托 class Delegates { public delegate int Call(int num1, int num2)。 class Math { public int Multiply(int num1, int num2) { // 實(shí)現(xiàn) } public int Divide(int num1, int num2) {// 實(shí)現(xiàn) } } class TestDelegates { static void Main() { Call objCall。 Math objMath = new Math()。 objCall = new Call()。 } } 將方法與委托關(guān)聯(lián)起來 NIIT 9 定義委托 class Delegates { // 委托定義 public delegate int Call(int num1, int num2)。
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1