C# 泛型

来源:互联网 发布:windows pe修复引导 编辑:程序博客网 时间:2024/06/05 15:11

C# 泛型

泛型的好处总结:

  • 泛型可避免因为参数不同而重复定义函数实体
  • 当参数类型为类中定义的属性时,可通过定义接口IComparable来确定用类中哪个属性来比较
  • 泛型方法使得类中方法带泛型参数时,类定义中可不必传入泛型参数

详细参考http://www.cnblogs.com/JimmyZhang/archive/2008/12/17/1356727.html

public class SuperCalculator{    // CODE:其他实现略    public void SpeedSort<T>(T[] array) where T : IComparable {        // CODE:实现略    }}
Book[] bookArray = new Book[2];Book book1 = new Book(124, "C# 3.0揭秘");Book book2 = new Book(45, ".Net之美");SuperCalculator calculator = new SuperCalculator();calculator.SpeedSort<Book>(bookArray);
原创粉丝点击