1.泛型是类型的模板,类型是实例的模板。
2.五种泛型:泛型类、泛型结构、泛型接口、泛型委托、泛型方法。前四个是类型,方法是成员。
3.泛型约束,约束类型:1)类名:只有这具类型的类或从它继承的类才能用作类型实参。
2)class:任何引用类型、包括类、数组、委托和接口都可以用作实参。
3)Struct:任何值类型都可以被用作类型实参。
4) Interfacename:只有这个接口或实现这个接口的类型才能用作实参。
5)new():任何带有无参公共构造函数的类型都可以用作实参,这叫做构造函数约束。