C#多条件排序实现
前言
简单排序我们都知道,比如冒泡排序,选择排序等待,但是只能对基本数据类型排序
但有时候我们需要对一个对象的多个条件进行排序,比如学生有学号和年龄,我们的需求是根据年龄排序,如果年龄一样再根据学号排序,这个时候是不是很打脑壳呢
也可能不是学生类排序,可能是其他任何对象的多个条件排序
我们可以使用C#中的泛型+委托的方式解决这个问题,废话不多说,上代码:
注意看注释
万能排序工具类:
class ArrayHelper
{
//条件委托 给a,b两个对象, 返回a基于自定义条件是否大于b
原创
2020-10-22 00:01:51 ·
2388 阅读 ·
0 评论