除了使用集合元素默认的比较器进行排序外,可以传递实现IComparer接口的类,按自定义的排序逻辑进行排序。上一节已经列出过Sort的三种重载方法,本节讲述如何应用后两种方法实现复杂排序。
1.定义Book类
举一个场景:笔者有很多IT书籍,希望将书籍按着价格从高向低排序,或者将书籍按书名进行排序。下面的代码演示了使用Sort类的重载方法进行复杂排序的方法。
举一个场景:笔者有很多IT书籍,希望将书籍按着价格从高向低排序,或者将书籍按书名进行排序。下面的代码演示了使用Sort类的重载方法进行复杂排序的方法。