LINQ代替比较器迭代器
前面介绍了一个排序的例子,ICompareable实现了接口CompareTo()的排序,默认只能实现一个字段的处理如果需要其他的字段需要新增一个比较器,IComparer,当存在多个字段的排序时,需要不断增加比较器。可扩展性比较低。
有没有其他办法呢?答案是 有的,其中一种方法是利用LINQ。直接上图
源代码
前面介绍了一个排序的例子,ICompareable实现了接口CompareTo()的排序,默认只能实现一个字段的处理如果需要其他的字段需要新增一个比较器,IComparer,当存在多个字段的排序时,需要不断增加比较器。可扩展性比较低。
有没有其他办法呢?答案是 有的,其中一种方法是利用LINQ。直接上图
源代码