Dictionary与SortedDictionary

Dictionary是无序的,如果想排序,需要使用SortDictionary.

Dictionary本身可以使用linq或者自定义排序,SortDictionary只要插入元素就自动按Key进行了排序

1、下面是一个简单用法示例

static void Main(string[] args)
{
SortedDictionary<int, string> sd = new SortedDictionary<int, string>();
sd.Add(, "张三");
sd.Add(, "李四");
sd.Add(, "王五"); foreach (var item in sd)
{
Console.WriteLine(item.Value);
}
}

Dictionary与SortedDictionary

2、SortedDictionary依然支持lLinq Order语句

static void Main(string[] args)
{
SortedDictionary<int, string> sd = new SortedDictionary<int, string>();
sd.Add(, "张三");
sd.Add(, "李四");
sd.Add(, "王五"); foreach (var item in sd)
{
Console.WriteLine(item.Value);
} var v=sd.OrderByDescending(c => c.Value);
foreach (var item in v)
{
Console.WriteLine(item.Value);
}
}

返回的是IOrderedEnumerable<TElement>类型,

Dictionary与SortedDictionary

上一篇:PHP后端代码生成微信小程序带参数的二维码保存成jpg图片上传到服务器getwxacodeunlimit


下一篇:使用扫描二维码打开app