在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开发者在线 Builder.com.cn 更新时间:2007-11-13作者:理想与现实之间 来源:博客堂本文关键词: C# 泛型 new 思考对于new()约束,大家可能有一个误解,以为使用了new约束之后,在创建对象时与非泛型的版本是一致的:
事实上,使用new关键字的作用只是让编译器在泛型实例化之处,检查所绑定的泛型参数是否具有无参构造函数:
而Tester<T>类的构造函数中的new代码,实际上等同于下面的代码:
也就是说,仍然是用反射机制来获取泛型对象的实例的。 |
请发表评论