1
namespace
heater219
}20}21
}22}23
24public
class
alarm度了:
",param);28}
29}3031
public
class
display 度:
", param);36}
37}3839
class
program
4052}53
}54.net framework規範12
namespace
heater319
}2021//
可以供繼承自heater的類重寫,以便繼承類拒絕其他物件對它的監視
22protected
virtual
void
onboiled(boiledeventargs e) 26}
27//
燒水28
public
void
boilwater() 36}
37}38}
3940
//警報器
41public
class
alarm-:
",heater.area,heater.type);
46console.writeline(
"alarm: 嘀嘀嘀,水已經度了:
",e.temperature);
47console.writeline();48}
49}5051
public
class
display -:
",heater.area,heater.type);
57console.writeline(
"alarm: 水快開了,當前溫度度:
", e.temperature);58}
59}6061
class
program
6274}75
}76
委託的前世今生
學習委託那段時間是我對程式設計最頭疼的幾個時間段之一,net中的委託自從出現以來,就開始了它征服程式設計師和被程式設計師征服的歷程。直到現在,我依然不敢說自己對委託的認識已經足夠清晰,也許它並不很難,可是我覺得它很繞。今天說說委託的前世今生,不知道對學習委託的人有沒有用。委託前世 與指標的各種糾葛 ...
事件的前世今生,委託和事件關係
假設沒有事件,我們能不能通過委託實現事件的功能?事實上是可以的。下面我們一步一步剖析!先舉個例子 有這麼乙個場景,有乙個氣球 相當於事件 訊息的傳送者 氣球 相當於觸發事件 小孩子聽到氣球 會嚇哭 小孩子相當於乙個事件的訂閱者 我們不適用事件,使用委託來完成這個程式。第一步 定義乙個全域性的委託型別...
事件的前世今生,委託和事件關係
假設沒有事件,我們能不能通過委託實現事件的功能?事實上是可以的。下面我們一步一步剖析!先舉個例子 有這麼乙個場景,有乙個氣球 相當於事件 訊息的傳送者 氣球 相當於觸發事件 小孩子聽到氣球 會嚇哭 小孩子相當於乙個事件的訂閱者 我們不適用事件,使用委託來完成這個程式。第一步 定義乙個全域性的委託型別...