排序是经常要用到的功能,遇到排序问题,第一感觉就是自己写排序算法,其实还可以用.Net类库实现排序功能。
如:SortedList,Array等,他们都能根据ICompare接口或者IComparable接口实现排序,像一些常用类型如:string,int都实现了IComparable接口。string 还有.net提供的ICompare的实现StringComparer类,此类提供了许多排序方式。
下面的例子用Array实现排序,虽然只是一个Int数组,但是其他复杂类型都可以用相同方法处理
public void Sort()
}
Sort()实现了由大到小的排序。排序的顺序通过IComparer接口规定。如果把返回值的“-”去掉,则按照由小到大的顺序。
实现ICompare接口是最灵活的排序实现。如果只是Int数组的排序,通过Array的Sort(),Reverse就可以了,Sort的无参重载会自动调用int的IComparable实现
相关文章:
-
2021-11-09
-
2021-06-27
-
2021-07-02
-
2021-12-22
-
2022-12-23
-
2022-12-23
-
2022-12-23
-
2021-09-10
猜你喜欢
-
2022-12-23
-
2021-12-26
-
2021-08-09
-
2022-12-23
-
2021-07-05
-
2022-12-23
相关资源
-
下载
2023-01-14
-
下载
2022-12-13
-
下载
2022-12-02
-
下载
2023-01-03