摘要:
·如果你使用MyList<int>和MyList<double>,有两种类即被创建
·我们有四个类:MyList: MyList<T>,MyList<int>,MyList<double>和MyList<X>。注意,虽然有4个MyList类,但仅有一个被存储在MSIL
·通过加以约束--为参数化类型指定的类型
·可以从一个封闭结构的泛型进行派生,反之错误:public class MyClass2<T> : MyClass1<int> 前者开放式,后者封闭式
·泛型和可代替性:public void Eat<t>(Basket<t> fruits) where T : Fruit 这里T是Fruit类型或任何继承自Fruit的类
·泛型和代理 public delegate void NotifyDelegate(T info);
·泛型上的反射:type1.GetGenericTypeDefinition().FullName
·局限性:public static void Copy<T, E>(List<t> sour 阅读全文