什么叫泛型

所谓泛型,即通过参数化类型来实现在同一份代码上操作多种数据类型。泛型编程是一种编程范式,它利用“参数化类型”将类型抽象化,从而实现更为灵活的复用。

泛型的类型参数T可以看作是一个占位符,它不是一种类型,而仅代表某种可能的类型,在定义泛型时,T出现的位置可以在使用时用任何类型来代替,无需类型转换。因此它避免了装箱和拆箱的性能消耗。

因此它具有高效,代码可复用的优点。

CLR在运行时会自动检测T传递来的类型,并检测使用类型为T的所有参数的安全性。

因此泛型也是安全的。

总的来说泛型能将我们从数据结构中脱离出来。使得我们专心关心业务逻辑上。它具有高效、可复用、类型安全。三大特性。

你可能感兴趣的:(泛型)