C# 对集合排序
提问人:刘团圆发布时间:2020-12-07
许多集合类可以用对象的默认比较方式进行排序,或者用定制方法来排序。AmyList就是一个示例,它包含方法SortO,这个方法使用时可以不带参数,此时使用默认的比较方式,也可以给它传递IComparer接口,以比较对象对。
给ArrayList填充了简单类型时,例如整数或字符串,就会进行默认的比较。对于自己的类,必须在类定义中实现IComparable,或创建一个支持IComparer的类,来进行比较。
注意,System.CoUections名称空间中的一些类(包括CollectionBase)都没有提供排序方法。如果要对派生于这个类的集合排序,就必须多做一些工作,自己给内部的List集合排序。
继续查找其他问题的答案?
相关视频回答
回复(0)
点击加载更多评论>>