2010-06-19 316 views
2

事件監聽器的用途是什麼?如何在Visual C#中的控制檯應用程序中使用它們?事件監聽器的用途是什麼?

在什麼情況下我可以用它們替換線程,並且這樣做會是個好主意嗎?

我問的原因是因爲我想利用某些東西以編程方式在Wiimote上註冊按鈕。有人建議事件監聽者是一種可行的方法。事件聽衆是否應該這樣做?

+6

收聽活動... – 2010-06-19 10:29:52

回答

3

MSDN

在C#中的事件是一類能夠提供通知的那類客戶端時,一些有趣的事情發生在一個對象的方法。事件最熟悉的用途是圖形用戶界面;通常,表示界面中控件的類具有在用戶對控件執行某些操作時(例如,單擊按鈕)通知的事件。

檢出以上鍊接中的示例。

1

事件監聽器是當某個事件(例如按下按鈕或單擊按鈕時)被執行的方法。它們通常用於GUI應用程序中,其中標準設計模式是可以通過GUI元素提供的某些事件註冊一個或多個方法(儘管其他元素(例如定時器也可能提供事件))。

其他人可能知道,如果還有事件監聽器可以在C#中註冊爲控制檯應用程序。