Wind-Eagle

No pain,no gain!
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2008年4月24日

摘要: 对于new()约束,大家可能有一个误解,以为使用了new约束之后,在创建对象时与非泛型的版本是一致的: Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> public class Tester where T : new() ... 阅读全文

posted @ 2008-04-24 19:33 Andrew Yin 阅读(327) 评论(0) 推荐(0)

摘要: 归纳起来,泛型比非泛型具有下面两个优点: 1、 更加安全 在非泛型编程中,虽然所有的东西都可以作为Object传递,但是在传递的过程中免不了要进行类型转换。而类型转换在运行时是不安全的。使用泛型编程将可以减少不必要的类型转换,从而提高安全性。 2、 效率更高 在非泛型编程中,将简单类型作为Object传递时会引起Boxing和Unboxing操作,这两个过程都是具有很大开销的。使用泛型编程就不... 阅读全文

posted @ 2008-04-24 15:48 Andrew Yin 阅读(324) 评论(0) 推荐(0)