熟悉面向对象编程的开发人员都深谙面向对象的好处,其中一个好处是代码重用,它极大提高了开发效率.也就是说,可以派生出一个类,让他继承基类的所有能力.派生类只需要重写虚方法,或添加一些新方法,就可定制派生类的行为,使之满足开发人员的需求.泛型(generic)是clr和编程语言提供的一种特殊机制,它支持另一种形式的代码重用,即“算法重用”. 简单地说,开发人员先定义好算法,比如排序.搜索.交换.比较或者转换等.但是,定义算法的开发人员并不设定该算法要操作什么数据类型.然后,另一个开发人员只要制定了算…