国产探花免费观看_亚洲丰满少妇自慰呻吟_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);

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 德化县| 寿阳县| 元江| 西充县| 三穗县| 万州区| 建平县| 彭州市| 南皮县| 高密市| 沾益县| 台北县| 阿巴嘎旗| 门源| 探索| 松潘县| 旬邑县| 石首市| 高平市| 阿克陶县| 安岳县| 全南县| 左云县| 楚雄市| 土默特右旗| 达州市| 沙湾县| 区。| 岱山县| 彭山县| 茶陵县| 沁阳市| 姜堰市| 保德县| 化隆| 都安| 福清市| 泰州市| 龙泉市| 滁州市| 渝北区|