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
1.Delegate是类型安全的,也就是说,在编译期可以检测出错误;而与之相似的Reflection是类型不安全的。 Delegate是方法地址的指针,而且不区分static和instance方法。 Delegate是定义在Class之外的,这个平级的Class中包括Delegate要使用的方法。 2.Delegate允许引用类型的协变(covariance)和反协变(contra-... Read More