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的自动排序功能
[原创]公平数的解法
[原创]我的北大ACM POJ 1012解答
[原创]我的PKU ACM POJ1029题解
asp.net 单用户登录经典解决方案
[转]SQL事务回滚的问题及其解决的方法
获取json数据
js中Date对象的用法
解决刷新后回到顶部的问题
C#获取客户端及服务器端主机信息