benben 发表于 2013-1-27 04:35:38

C#实践—简单的事件设计

    对象之间的交互是通过消息传递来实现的,而事件就是对象发送的消息,用来发信号通知操作的发生。引发事件的对象叫做事件发送方,接收事件的对象叫做事件接收方。在事件通信中,事件发送方知道哪个对象或方法将接收到它引发的事件,因为需要在发送方和接收方之间用一个纽带来联系。在C#中,使用委托作为这个纽带。
   事件声明的具体格式为:属性集 修饰符 event  委托类型 事件名;
    下面实践一个事件,用于产生一个当前的时间
     首先,同上一个实践一样,创建一个控制台程序
     http://p.blog.csdn.net/images/p_blog_csdn_net/meteorlWJ/c_21.jpg
    接下来,开始实践代码:
   http://p.blog.csdn.net/images/p_blog_csdn_net/meteorlWJ/c_22.jpg
http://p.blog.csdn.net/images/p_blog_csdn_net/meteorlWJ/c_23.jpg
测试结果:
http://p.blog.csdn.net/images/p_blog_csdn_net/meteorlWJ/c_24.jpg
一次简单的实践,对事件的理解其实还不是那么清楚。。
呵呵。。。
页: [1]
查看完整版本: C#实践—简单的事件设计