2011年6月21日
摘要: “泛型”(generic)是公共语言运行库(CLR)和编程语言提供的一种特殊机制,它支持另一种形式的代码重用,即“算法重用”。 大多数算法都封装在一个类型中,CLR允许创建泛型引用类型和泛型值类型,但不允许创建泛型枚举类型。此外,CLR还允许创建泛型接口和泛型委托。少数情况下,一个方法可能封装了一个有用的算法,所以CLR允许创建一个引用类型、值类型或接口中定义的泛型方法。 泛型为开发人员提供了以下优势: 1. 源代码保护:使用一个泛型算法的开发人员不需要访问算法的源代码。 2. 类型安全性:将一个泛型算法应用于一个特定的类型时,编译器和CLR能理解开发人员的意图,并保证只有与指定数据类型兼容. 阅读全文
posted @ 2011-06-21 23:55 辛勤的代码工 阅读(2223) 评论(0) 推荐(0) 编辑