Object o1 = new Object(); Object o2 = new B(); Object o3 = new D(); Object o4 = o3; B b1 = new B(); B b2 = new D(); D d1 =... Read More
posted @ 2007-08-05 22:55 包建强 Views(849) Comments(0) Diggs(0) Edit
1.Delegate是类型安全的,也就是说,在编译期可以检测出错误;而与之相似的Reflection是类型不安全的。 Delegate是方法地址的指针,而且不区分static和instance方法。 Delegate是定义在Class之外的,这个平级的Class中包括Delegate要使用的方法。 2.Delegate允许引用类型的协变(covariance)和反协变(contra-... Read More
posted @ 2007-08-05 11:54 包建强 Views(1769) Comments(1) Diggs(0) Edit