-
逐字? -
公共 我不需要解釋這個。
event 是乙個關鍵字,沒有什麼可解釋的,但您可以將其理解為與任何其他型別相同,例如 string、int、.、
EventHandler 只是乙個特定於系統的委託,僅此而已。
public delegate void eventhandler(object sender, eventargs e);
click 是這個事件的名稱,這是自定義的,你可以取任何名字,但前 3 個關鍵字是固定的。
這就是您需要考慮的事件和委託之間的關係的全部內容 - 事件是委託的例項。
由於 event 是鍊表型別的資料結構,因此它是以這種方式實現的。
click += new eventhandler(button_click);
指向按鈕單擊方法的指標放置在事件呼叫的單向鍊表中,當然可以新增多個。
例如,click += new eventHandler(button click1);
click += new eventhandler(button_click2);
click += new eventhandler(button_click3);
然後,觸發此事件後,方法的執行順序為:
button_click1
button_click2
button_click3
順便說一句,按鈕點選方法是這樣的。
public void button_click(object sender, eventargs e)
throw new notimplementedexception();
為什麼無效,為什麼有兩個引數(物件傳送者,eventargs e)。
這都是因為它是在 EventHandler 中定義的。
明白了? 我不明白,只是問。
-
公共訪問是公開的。
event 定義物件的事件。
EventHandler 事件的型別。
物件中單擊事件的名稱。
該遊戲具有內建工具,如果您使用自己的螢幕截圖,則可以在 My Docs EA Games The Sims 2 Storytelling 中使用它們 >>>More
並非所有電影都可以播放。 你要看看它是否適合6120c**條件,加上適合你的資料線,選擇手機上的資料傳輸,然後你就可以在我的電腦U盤上看到這首歌,拿走你的儲存卡。右鍵單擊計算機上的電影以複製(即複製)並將其貼上到 U 盤上。