我们在编写程序时,经常遇到两个模块的功能非常相似,只是一个是处理int数据,另一个是处理string数据,或者其他自定义的数据类型,但我们没有办法,只能分别写多个方法处理每个数据类型,因为方法的参数类型不同。
所以 所以 所以
泛型是
指将类型参数化以达到代码复用提高软件开发工作效率的一种数据类型。
一种类型占位符,或称之为类型参数。
我们知道一个方法中,一个变量的值可以作为参数,但其实这个变量的类型本身也可以作为参数。
泛型允许我们在调用的时候再指定这个类型参数是什么。
在.net中,泛型能够给我们带来的两个明显好处是——类型安全和减少装箱、拆箱。