C#中的事件是什么?

4

在C#中,什么是事件?它是否类似于ActionScript事件?它有什么不同之处?


1
这可能会有所帮助:http://msdn.microsoft.com/zh-cn/library/awbftdfh.aspx - R. Martinho Fernandes
可能是什么是C#中的事件的重复问题。 - BlueRaja - Danny Pflughoeft
4
很抱歉要告诉你这个消息,但是仅凭20个问题来学习编程语言是不起作用的。在继续之前你确实需要阅读相关的语言资料。 - Lasse V. Karlsen
@Lasse V. Karlsen 87+ 实际上 =) - Rella
6个回答

11
在C#中,事件是一种为类提供通知的机制,用于在对象发生某些有趣的事情时向该类的客户端提供通知。最常见的事件用途是在图形用户界面中;通常,表示界面控件的类具有当用户对控件执行某些操作(例如,单击按钮)时会通知的事件。
本教程展示了如何在C#中声明、调用和连接到事件。参考链接:http://msdn.microsoft.com/en-us/library/aa645739%28VS.71%29.aspx

3
在C#中,事件是一种让类在对象发生某些有趣的事情时向客户端提供通知的方法。通过事件机制,类可以在发生某些事情时通知其客户端。例如,当您单击按钮时,将向托管该按钮的窗口发送按钮单击事件通知。使用委托声明事件。
更多详细信息请参见:http://www.codeproject.com/KB/cs/csevents01.aspx

3
在C#中,事件是一个类向该类的客户端提供通知的一种方式,当某个对象发生某些有趣的事情时。最熟悉的事件使用方法在图形用户界面中,通常代表界面中的控件的类具有事件,当用户对控件进行操作时(例如,单击按钮),会通知这些事件。

从这里可以看到:http://msdn.microsoft.com/en-us/library/aa645739(VS.71).aspx

是的,它与ActionScript事件类似。


1

由于Event类作为参数传递到事件监听器中,我会说EventArgs


1

1

事件是一种编程结构,通过该结构,一个类或对象可以以多播方式通知订阅对象列表中的特定状态更改。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接