- 博客(3)
- 资源 (16)
- 收藏
- 关注
原创 关于委托、事件、处理事件的方法以及.NET 续一个实例
上次写了一篇关于事件处理的理论性的文章,这一次通过MSDN的一个例子说得更明白一点。这个例子是MSDN上一个闹钟的例子,已经有了英文的注释,但是我根据我的理解再解释一番,下面我边粘源代码边说明。综述:下面的示例程序阐释如何在一个类中引发一个事件,然后在另一个类中处理该事件。AlarmClock 类定义公共事件 Alarm,并提供引发该事件的方法。AlarmEventArgs 类派生自 Ev
2009-05-04 15:05:00 437
原创 关于委托、事件、处理事件的方法以及.NET
搞了好久,终于明白或者说理解了,原来微软的.NET办了这么一件事。写出来的只能是写出来的,理解的不可能能够完全的写出来。正常情况下,应用时间或者说的委托的程序如下:定义一个委托,比如NewDelegate1(Object o)定义一个该委托 的事件,比如Event NewDelegate1 NewEvent1定义一个处理一个该事件的方法,比如HandleNewEvent1(Obj
2009-05-02 22:57:00 332
转载 关于INVOKE方法的整理
99%的参考MSDN,所以只能算转帖了,转的MSDN的帖子,O(∩_∩)O~。 由于Windows 窗体中的控件被绑定到特定的线程,所以不具备线程安全性。因此,如果从另一个线程调用控件的方法,那么必须使用控件的一个 Invoke 方法来将调用封送到适当的线程。如何确定该控件是否需要将调用封送呢?利用的一个属性为InvokeRequired。通过该属性可以获取一个值,该值指示调用方在对控
2009-04-18 15:10:00 912
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人