2
我已經開始使用ASP.NET控件,並且出現了一個問題:「爲什麼ASP控件中的事件被定義爲委託,而不是方法」?爲什麼事件定義爲代表
我已經開始使用ASP.NET控件,並且出現了一個問題:「爲什麼ASP控件中的事件被定義爲委託,而不是方法」?爲什麼事件定義爲代表
因爲事件必須指向它以某種方式觸發的函數,並且在C#中,此機制由委託人實現。
在迴應評論:
那麼,爲什麼這樣不與Java只使用方法火 事件的情況下?
因爲Java使用舊的傳統事件模式(如在C++中)。 C#委託更易於使用,並允許您指向靜態函數,而不是強制使用類方法。
那麼,爲什麼這種情況並非只使用方法來觸發事件的Java呢? – Lion
因爲Java使用舊的傳統事件模式(如在C++中)。 C#委託更易於使用,並允許您指向靜態函數(不僅像傳統方式那樣使用類方法)。 – geniaz1
geniaz1 :)不,你永遠不會要求某人投票並考慮將自己的答案標記爲接受的答案。但是,如果某人現在到了該網站,則可以建議這樣做。在這種情況下,您可能會收到取消提議的降價提案。 – Lion