使用.NET如何向初学者解释事件?
我看过的大多数介绍书都谈到了WinForms应用程序,双击设计器中的按钮,中提琴你有一个事件.
我不喜欢它,因为它没有解释幕后发生的事情或链接事件等更复杂的事情.
有没有更好的方法来解释事件和我应该添加什么(例如链接,代表等...)?
这是一个很好的文章在这里.它以"事件是一种机制,通过该机制,当某些事情发生时类可以通知其客户端.例如,当您单击按钮时,按钮单击事件通知将发送到托管该按钮的窗口." 我认为这很好地解释了事情.
如果您正在寻找真实世界的例子,您可以使用Twitter/RSS等.
例如,您在Twitter上发布内容,任何订阅您的Feed的人都会看到帖子.
一个对象引发一个事件(= twitter post),处理该事件(= twitter subscribe)的任何方法都会执行.
然后,您可以讨论如何设置处理程序(订阅帐户)为什么您应该取消订阅等所有关于twitter.