国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

C# 鍵值對數據排序

2019-11-17 02:39:24
字體:
來源:轉載
供稿:網友
C# 鍵值對數據排序

對于鍵值對的數據進行排序方法總結。

[csharp]view plaincopy
  1. /*使用排序字典,默認只支持升序
  2. SortedDictionary<DateTime,String>dd=newSortedDictionary<DateTime,String>();
  3. DateTimedt=DateTime.Now;
  4. dd.Add(dt,"bbb");
  5. dd.Add(dt.AddDays(-1),"ccc");
  6. dd.Add(dt.AddDays(1),"aaa");
  7. //可以借助List得到降序鍵或值
  8. List<String>lst=newList<String>(dd.Values);
  9. lst.Reverse();
  10. */
  11. /*使用Linq查詢
  12. Dictionary<DateTime,String>dd=newDictionary<DateTime,String>();
  13. DateTimedt=DateTime.Now;
  14. dd.Add(dt,"bbb");
  15. dd.Add(dt.AddDays(-1),"ccc");
  16. dd.Add(dt.AddDays(1),"aaa");
  17. varresult=frompairinddorderbypair.Keydescendingselectpair;
  18. List<String>lst=newList<String>();
  19. foreach(varkvinresult)
  20. {
  21. lst.Add(kv.Value);
  22. }
  23. //或
  24. Dictionary<DateTime,String>dd2=result.ToDictionary(p=>p.Key,p=>p.Value);
  25. */
  26. //使用擴展方法
  27. Dictionary<DateTime,String>dd=newDictionary<DateTime,String>();
  28. DateTimedt=DateTime.Now;
  29. dd.Add(dt,"bbb");
  30. dd.Add(dt.AddDays(-1),"ccc");
  31. dd.Add(dt.AddDays(1),"aaa");
  32. Dictionary<DateTime,String>dicAsc=dd.OrderBy(p=>p.Key).ToDictionary(p=>p.Key,p=>p.Value);
  33. Dictionary<DateTime,String>dicDesc=dd.OrderByDescending(p=>p.Key).ToDictionary(p=>p.Key,p=>p.Value);

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乐平市| 高陵县| 洞口县| 鄯善县| 鸡西市| 新津县| 堆龙德庆县| 南召县| 建昌县| 安顺市| 阿城市| 宝清县| 公安县| 南溪县| 林甸县| 凤庆县| 阳山县| 庆元县| 沧州市| 巴青县| 上犹县| 吴忠市| 卢湾区| 灵山县| 南木林县| 招远市| 紫金县| 海原县| 华坪县| 松桃| 通道| 元朗区| 洛扎县| 沾益县| 栖霞市| 南华县| 广西| 葵青区| 含山县| 临朐县| 达拉特旗|