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的自动排序功能
解决任务计划程序未启动任务,因为相同任务的实例正在运行的问题
ActiveMQ 消息持久化到数据库(Mysql、SQL Server、Oracle、DB2等)
C# CLR20R3 程序终止的几种解决方案
彻底消除wine中文乱码,QQ,kugoo等等....
Fedora如何添加第三方软件源?
[转]Fedora 下安装NVIDIA显卡驱动(使用后无法进入图形界面)
向fedora添加rpmfusion源
[转]Java 8 Optional类深度解析(null处理)
[转载]深入理解Java 8 Lambda