C# List 排序
发布时间
阅读量:
阅读量
1、采用内置Sort方法实现排序
2、针对自定义类的排序方式
通过实现IComparable接口并覆盖相关方法
IComparable接口存在两种形式,其参数分别为泛型类型和object类型,其实现方式基本一致,但使用object类型时需借助as关键字进行类型转换,操作过程相对繁琐
> 1. class Item : IComparable<Item> {
>
> 2. public int money;
>
> 3.
>
> 4. public Item(int money) {
>
> 5. this.money = money;
>
> 6. }
>
> 7.
>
> 8. public int CompareTo(Item other) {
>
> 9. // 返回值的含义
>
> 10. // 小于0:放在传入对象的前面
>
> 11. // 等于0:保持当前位置不变
>
全部评论 (0)
还没有任何评论哟~
