Re: [原創]Callback與Delegate原理

看板C_Sharp作者 (浮雲)時間19年前 (2005/11/20 07:57), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
事實上, 事件驅動原來就是使用無限的訊息迴圈, .net 只是把所有功能都包裝起來了, 很多都東西被藏起來了, 剛開始難以理解為什麼可以這樣, 但從源頭開始追, 就可以了解它, 不過就像你講的, "直覺使用event內容,而不必理會time waiting這些監看細節", 在用它們時, 就 delegate 來 delegate 去, 用 .net 的思考去寫 蔡學鏞在 msdn 的文章, 關於 event 和 delegate 可以看一下 揭開訊息迴圈的神秘面紗 http://www.microsoft.com/taiwan/msdn/columns/DoNet/MessageLoop.htm 這可以練習一下 override WndProc(), 就會有種回到從前的感覺 函數指標的進化論 (上) http://www.microsoft.com/taiwan/msdn/columns/DoNet/FunctionPointer_1.htm 函數指標的進化論(下) http://www.microsoft.com/taiwan/msdn/columns/DoNet/FunctionPointer_2.htm 這文章剛好和你的主題相近, 函數指標算是進化了, 不過即使是用 C#, 指標還是必要了解的, 表面上的東西可以隱藏, 但深入操作時, 還是免不了要指一下 另外, 還可以看侯捷的 "深入淺出 MFC 2e", 這書主要是 MFC, 但同是 ms 出的 framework, 可以參考原理 這本已經開放成電子書,, 侯捷網站 ( http://www.jjhou.com/ ) 可以下載, 若不好連,可用 google 找其它下載點, -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.104.235.210
文章代碼(AID): #13VxljZc (C_Sharp)
文章代碼(AID): #13VxljZc (C_Sharp)