1。直接調用方法,使用委托,使用事件,它們有什么不同?尤其是委托和事件,感覺使用時差不多啊。2??缇€程使用事件(委托)它們的執行機制有什么不同嗎?一般是怎么執行的?和在同一線程有什么不同?低級問題請不要鄙視,賜教下啊。
2 回答

拉風的咖菲貓
TA貢獻1995條經驗 獲得超2個贊
第二個問題跨線程我不太懂,談談第一個問題吧:
委托與方法差不多,它們都是直接調用過程,事件是異步調用過程。
委托好比中介,調用方法可以私有,調用者不必知道調用方法,通過委托來調用該方法,一般用于調用者不知道方法名,方法是動態指定的情況。
事件是異步過程,采用訂閱發布原理,事件好比一個列表,如果有訂閱者,就將其加入列表中,發布時檢查列表有沒有訂閱者,如果有則觸發。
- 2 回答
- 0 關注
- 640 瀏覽
添加回答
舉報
0/150
提交
取消