现在的位置: 首页 > 综合 > 正文

Visual C# 2008 实用开发详解–11.2.6 复杂排序

2012年10月08日 ⁄ 综合 ⁄ 共 219字 ⁄ 字号 评论关闭
  除了使用集合元素默认的比较器进行排序外,可以传递实现IComparer接口的类,按自定义的排序逻辑进行排序。上一节已经列出过Sort的三种重载方法,本节讲述如何应用后两种方法实现复杂排序。

举一个场景:笔者有很多IT书籍,希望将书籍按着价格从高向低排序,或者将书籍按书名进行排序。下面的代码演示了使用Sort类的重载方法进行复杂排序的方法。

1.定义Book
 2.实现Icomparer接口的比较器
 3.调用Sort重载方法进行排序处理

抱歉!评论已关闭.