位置:首页 > 软件操作教程 > 编程开发 > C# > 问题详情

C# 对集合排序

提问人:刘团圆发布时间:2020-12-07

    许多集合类可以用对象的默认比较方式进行排序,或者用定制方法来排序。AmyList就是一个示例,它包含方法SortO,这个方法使用时可以不带参数,此时使用默认的比较方式,也可以给它传递IComparer接口,以比较对象对。

    给ArrayList填充了简单类型时,例如整数或字符串,就会进行默认的比较。对于自己的类,必须在类定义中实现IComparable,或创建一个支持IComparer的类,来进行比较。

    注意,System.CoUections名称空间中的一些类(包括CollectionBase)都没有提供排序方法。如果要对派生于这个类的集合排序,就必须多做一些工作,自己给内部的List集合排序。

继续查找其他问题的答案?

相关视频回答
回复(0)
返回顶部