代码改变世界

随笔档案-2011年9月11日

老赵面试题参考答案(四)

2011-09-11 10:38 by coderidea, 4348 阅读, 收藏, 编辑
摘要: 泛型的作用是什么?它有什么优势?它对性能有影响吗?它在执行时的行为是什么?.NET BCL中有哪些泛型类型?举例说明平时编程中您定义的泛型类型。 泛型的作用是什么? 泛型的作用在于“算法的重用”。(这点其实很好理解,原来的ArrayList只能接受Object,现在通过List可以接受任何类型,也就是说ArrayList的方法都被各个类型重用了。但是Dot Net的泛型有个比较制肘地方,就是你很难对数值类型(值类型)进行算法抽象,因为这牵涉到运算符重载的问题,同时Dot Net的泛型的类型参数也不能约束成一个基元值类型(如int、double、float) 。) 它有什么优势?... 阅读全文
点击右上角即可分享
微信分享提示