SortedList类默认是升序的,要改成降序要怎么改呢?
通过实现IComparer:
public class ReverserSort : IComparer<string>
{
private bool Asc=true;
int IComparer<KeyValueItem>.Compare(string x, string y)
{
if (Asc)
return string.Compare(x, y);
else
return string.Compare(y, x);
通过实现IComparer:
public class ReverserSort : IComparer<string>
{
private bool Asc=true;
int IComparer<KeyValueItem>.Compare(string x, string y)
{
if (Asc)
return string.Compare(x, y);
else
return string.Compare(y, x);
}
public bool bAsc
{
set { Asc = value; }
}
}
其中string类型也可以是其他类型
ReverserSort ms = new ReverserSort();
ms.Asc = false;
SortedList li = new SortedList();
Array.Sort(li, ms);
-----------------------------------------
去除SortedList的自动排序功能
流畅的python学习笔记:第五章
python cookbook第三版学习笔记 一
python网络爬虫之scrapy 调试以及爬取网页
python网络爬虫之scrapy 工程创建以及原理介绍
流畅的python学习笔记:第三章
python网络爬虫之LXML与HTMLParser
python 解析docx文档的方法,以及利用Python从docx文档提取插入的文本对象和图片
【原创】大数据基础之Drill(2)Drill1.14+Hive2.1.1运行
【原创】大叔问题定位分享(12)Spark保存文本类型文件(text、csv、json等)到hdfs时为什么是压缩格式的