C# 泛型 为什么使用泛型 泛型类实例化的理论 泛型类的不同的封闭类是分别不同的数据类型 泛型类中数据类型的约束 泛型方法 静态构造函数 方法重载 使用范围