事件监听器的用途是什么?如何在Visual C#中的控制台应用程序中使用它们?
在什么情况下我可以用它们代替线程,这样做是否是个好主意?
我问的原因是因为我想利用某些东西以编程方式在Wiimote上注册按钮。有人建议事件监听器是一种可能的方法。事件听众是否是正确的做法?
答案 0 :(得分:3)
来自MSDN:
C#中的事件是一种类,当一个对象发生一些有趣的事情时,它可以向该类的客户端提供通知。最常见的事件用途是图形用户界面;通常,表示界面中控件的类具有在用户对控件执行某些操作时通知的事件(例如,单击按钮)。
查看上面链接中的示例。
答案 1 :(得分:1)
事件侦听器是在某个事件(例如按键或单击按钮时注册)时执行的方法。它们通常用于GUI应用程序,其中标准设计模式是可以使用GUI元素提供的某些事件注册一个或多个方法(尽管其他元素,例如Timers也可以提供事件)。
其他人可能知道,如果还有可以在C#中为控制台应用程序注册的事件侦听器。