上一篇中有朋友问实现根据多个列排序的问题,现在把修改过的代码放在这里。经过测试已经实现了目标效果。

实体类:

对象数组根据某属性列的灵活排序 (续)    public class Car
    }


适配器:

对象数组根据某属性列的灵活排序 (续)    public class ComparaCarAdapter : IComparer<Car>
    }
测试代码:
对象数组根据某属性列的灵活排序 (续)        public string test()
        }
说明:
new ComparaCarAdapter("ASC|Weight","Desc|Type");
参数需要中用“|”隔开,前面的代表排序方式(也可不写,如果不写也不用写分隔符),后面的为属性名称。
也可以将数组定义为ArrayList或List,并使用自带的Sort函数。

谢谢雨中漫步的太阳的指正。
(转载请注明出处,并留言通知,谢谢。)

相关文章: