泛型类或方法中，类型参数是客户端程序实例化泛型类变量时指定的类型占位符。泛型类不能像通常的类那样使用，因为它实际上并不是一个类型，可能更像一个类型的蓝图。要使用泛型类，客户端代码必须要指定尖括号中的类型参数并实例化类型才能构造类型。指定的类型参数可以是编译器可以识别的任何类型，并且可以构造任意数目的使用不同类型参数的实例。
命名规则.通常，微软推荐采用如下命名规则：
泛型参数的约束.对于泛型参数的约束是指对客户端代码实例化类时指定的类型参数进行限制，这样如