摘要: 这二者的区别,仅在一个类同时实现多个接口,且多个接口中有相同的方法名字定义时,才有比较的意义。输出结果已经说明了问题,就不多做解释了。 结论: 1、对于显式实现的接口方法,在类实例上调用时,需要显式转换为指定的接口,然后才能正确调用。 2、如果类实例不显式转换接口,直接用"类实例.接口同名方法"调用,将调用隐式实现的方法. 3、显式实现的接口方法,不能加public之类的关键字修饰。 4、通常显式... 阅读全文
posted @ 2010-09-19 22:00 菩提树下的杨过 阅读(1019) 评论(2) 推荐(1) 编辑
摘要: 昨天看到 “性能相差7千倍的ToString方法”这篇文章,对于作者这种良好的性能意识和探索精神很佩服,以前还真没注意到这点。不过,用switch的做法,个人觉得虽然性能上去了,但是可维护性就下来了,以后该枚举要增加或删除一项,这段switch代码都要改一下,其实该问题的关键就是反射带来的性能损耗,在调用枚举的ToString()方法时,无非就是要得到一个字符串而已,我个人... 阅读全文
posted @ 2010-09-19 10:00 菩提树下的杨过 阅读(7047) 评论(21) 推荐(5) 编辑