.NET Framework泛型是在.NET Framework 2.0的公共语言运行库（CLR）中的增加的一项新功能，类似于C++的模板，但不如C++的模板灵活，不过也有一些自己的特性。泛型为.NET Framework引入了类型参数的概念，这样便可以设计出这样的类和方法：它们把指定类型的工作推迟到客户端代码声明并实例化类或方法的时候执行。比如，通过泛型类型参数T，程序员就可以编写其他客户端代码能够使用的单个类，而不用担心强制转换或装箱操作而带来的额外的运行成本或风险。
泛型编