code:
using system;
using system.collections.generic;
using system.linq;
using system.text;
namespace delegate
}
//可以供繼承自heater的類重寫,以便繼承類拒絕其他物件對它的監視
protected
virtual
void onboiled(boileventargs e)
//燒水
public
void boilwate()
}
}
}
//報警器
public
class alarm
-", heater.area,heater.type);
console.writeline("alarm :嘀嘀嘀,水已經度了!", e.temperature);
}
}
//顯示器
public
class display
-", heater.area, heater.type);
console.writeline("display: 水快開了,當前溫度:度。",e.temperature);
}
}
class program
}
}
簡單的Delegate 委託 例子
今天學習一下好久都不願意碰的delegate,雖然不是很明白,還是寫了乙個小例子 參考園子裡的朋友們的 希望加深一下印象.朋友們說它類似於c 的函式指標,指向乙個函式,執行的時候可以呼叫這個函式.步驟 1.宣告乙個delegate物件。2.實現和delegate具有相同引數和返回值的函式實現 可以是...
筆記 C 委託 delegate
網上查了很多資料,發現講委託的思路很亂!於是來整理一下。1 比喻 我把委託看成是手槍上的彈匣,而需要委託的函式則是彈匣中的子彈。要打幾槍就在委託裡裝幾發子彈,然後帶上這把槍 而不是去為每把槍裝上一發子彈,然後背一大堆槍 這裡的槍就是主函式gun 子彈可能是fire ice gold 屬性 彈匣就是委...
c 委託 delegate 揭秘
委託是一種定義方法簽名的型別。當例項化委託時,您可以將其實例與任何具有相容簽名的方法相關聯。您可以通過委託例項呼叫方法。在表面上,委託很簡單,使用new來構造委託例項。使用委託例項的變數名來呼叫 函式。實際情況是編譯器,clr在幕後做了大量的工作來隱藏其複雜性,只有了解了這些幕後的東西,你才能真正的...