Advertisement

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)

还没有任何评论哟~