在之前的一篇文章里,我们简单地实现了对一维数组的四种排序算法,但是在实际的项目中,我们排序的方式可能(几乎是一定)不止仅仅按照数字排序。我们常常按照合适的需要的排序方式进行排序,比如航班信息可能按时间排序,商品信息可能按价格排序等等。下面改进之前的那一篇“c#实现冒泡、快速、选择和插入排序算法”里的代码,利用委托实现可以对不同对象(实例中是Car)的不同类型(实例中是价格和名称)排序。好了,Code is cheap。看代码了:
();
        }
    }
}
小结:在实际的项目中,我们基本不用按照上面的方式写排序代码,c#为我们定义了几个泛型排序接口(IComparable,IComparer等),重新实现接口中的方法,利用泛型的集合类的Sort方法就可以了。

相关文章:

  • 2021-09-10
  • 2021-11-20
  • 2021-04-04
  • 2021-06-19
  • 2021-04-01
  • 2022-01-02
  • 2022-12-23
  • 2021-09-02
猜你喜欢
  • 2022-01-27
  • 2022-12-23
  • 2022-12-23
  • 2021-11-07
  • 2021-04-28
  • 2021-04-27
  • 2021-08-18
相关资源
相似解决方案