泛型类和方法较之非泛型类和方法具有更高的可用性、类型安全和效率，且通常用在集合和集合上运行的方法中。在.NET Framework2.0的类库中添加了一个新的命名空间System.Collections.Generic，其中含有一些新的基于泛型的集合类。微软建议程序员在设计面向.NET Framework 2.0的应用程序时不要使用旧的非泛型集合类（像ArrayList集合类），而去使用新的泛型集合类。当然，程序员也可以创建自己的泛型类和方法，提供自己需要的解决方案，但微软不推荐自己创建泛型类，而建议使