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的自动排序功能
【转载并整理】mysql分页方法
Mysql:MyIsam和InnoDB的区别
【转载】web网站css,js更新后客户浏览器缓存问题,需要刷新才能正常展示的解决办法
【转载】java前后端 动静分离,JavaWeb项目为什么我们要放弃jsp?
Redis命令汇总
Redis介绍及安装
【转载】Spring Cache介绍
简单示例:Spring4 整合 单个Redis服务
【转载整理】Hibernater的锁机制