摘要: ·如果你使用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 阅读全文
posted @ 2007-01-08 16:20 Kevin Lin 阅读(596) 评论(0) 推荐(0) 编辑