代码改变世界

泛型真的会降低性能吗?

2009-05-29 16:41  Jeffrey Zhao  阅读(30540)  评论(95编辑  收藏  举报
在《.NET,你忘记了么?(八)—— 从dynamic到特性误用》一文中,飞林沙同学提到,使用范型会略微降低程序性能,因此在程序中使用List<Ojbect>是不合理的行为,应该使用ArrayList。这一点和老赵平时的观点相悖,老赵一直提倡,在.NET 2.0之后,要尽可能使用List<T>,情愿是List<Object>也不要使用ArrayList。不过个中原因与性能无关,a56爆大奖在线娱乐们稍候再叙述。飞同学的文章让a56爆大奖在线娱乐有了将范型与非范型进行性能比较的想法。这个比较非常容易,不过也得出了一些非常有意思的结论。