数进行指定.使用参数化类型的类.结构.方法和委托都可以称为泛型,如”泛型类”或者”泛型方法”.
...泛型类型声明了泛型参数占位符类型,由泛型类型的用户填写这些占位符,并作为泛型的参数提供给泛型类型.
2.泛型约束:约束声明了泛型要求的类型参数的特征。
...,可以指定某个类型实参
必须继承的基类.基类约束有两个重要功能.
...首先,他允许在泛型类中使用由约束指定的基类所定义的成员.例如,可以调用基类的方法或者使用基类的属性.如果没有基类约束,编译器就无法知道某
个类型实参拥有哪些成员.通过提供基类约束,编译器将知道所有的类型实参都拥有由指定的基类所定义的成员...基类约束的第二个功能是,确保只适用支持指定基类的类型实参.这意味着对于任意给定的基类约束,类型实参要么是基类本身,要么是派生于该基
类.如果试图使用没有匹配或者继承指定的类型实参,就会导致编译错误 例: