看板
[ C_Sharp ]
討論串[問題] event 和 delegate
共 7 篇文章
內容預覽:
請教各位~. 我用Reflector去看他反組譯後的程式. 發現如下. private EventHandler OnEvent;. public event EventHandler OnEvent. {. add. {. EventHandler handler2;. EventHandler
(還有1004個字)
內容預覽:
delegate 和 event 的差別,. 其實就像 field 和 property 的差別,. property 提供 getter/setter 來操作 field, 來避免不正確的付值,. event 的目的也是一樣, 提供 adder/remover 來操作 delegate. 以大家常
(還有771個字)
內容預覽:
有沒有加event的差異就在下面標紅色的部分. 有加event的話 不能直接對定義此delegate做觸發 而只能+= -=. 而沒加event的話 可以觸發delegate 也可以+= -=. 所以使用event此keyword的目的好處是你可以隱藏觸發此event的邏輯. 但又可外部去透過+=
(還有518個字)
內容預覽:
你好~. 我看了書 消化一下. event這個關鍵字 我把它刪掉 也一樣可以編譯成功. event這關鍵字是不是只是一個強調的形容詞. 並不是真的一定要加. delegate給我的感覺樣是 C++的typedef. 我的感覺像是 用這個type去new一個instance. 而你也可以不用加上eve
(還有17個字)
內容預覽:
第三問題 大概寫了個類似的(如下) 測過並沒有問題. 會不會是哪裡沒寫好. ----. delegate void lifeEvent(int i, string s);. class people. {. public float height;. public float weight;. pu
(還有583個字)