泛型内部机制 泛型拥有类型参数,通过类型参数可以提供”参数化”的类型,事实上,泛型类型的”类型参数”变成了泛型类型的元数据,”运行时”在需要的时候会利用他们构造恰当的类型,通过这些类型,我们有可以实例化不同类型的对象。也是说,未绑定泛型类型是以构造泛型类型的蓝图,已构造泛型类型又是实际对象的蓝图。 分析泛型IL代码 下面看一个例子,在这个例子中定义了一个用于比较的泛型类和一个比较int的非泛型类: namespace GenericTest { class CompareUtilwhere T:IComparable { public T