关于[C#高级语法之泛型、泛型约束,类型安全、逆变和协变(思想原理)]的摘要:
一、为什么使用泛型?泛型其实就是一个不确定的类型,可以用在类和方法上,泛型在声明期间没有明确的定义类型,编译完成之后会生成一个占位符,只有在调用者调用时,传入指定的类型,才会用确切的类型将占位符替换掉。首先我们要明白,泛型是泛型,集合是集合,泛型集合就是带泛型的集合。
一、为什么使用泛型?泛型其实就是一个不确定的类型,可以用在类和方法上,泛型在声明期间没有明确的定义类型,编译完成之后会生成一个占位符,只有在调用者调用时,传入指定的类型,才会用确切的类型将占位符替换掉。首先我们要明白,泛型是泛型,集合是集合,泛型集合就是带泛型的集合。