C#将集合key键以ASCII码从小到大排序
2017-11-03 16:41
1556 查看
//using System.Collections.Generic; 需要引用 //using System.Linq; 需要引用 //C#的SortedDictionary<string,string>集合对key不是按照ascii码排序的因为他没有区分大小写,这就是个差别 Dictionary<string, string> dic2 = new Dictionary<string, string>(); dic2.Add("MerchantNo", "456"); dic2.Add("MerUserId", "123"); var arrKeys2 = dic2.Keys.ToArray(); Array.Sort(arrKeys2, string.CompareOrdinal);//ASCII码从小到大排序 foreach (var key in arrKeys2) { string val = dic2[key]; } //得到的结果是MerUserId应该排在MerchantNo前面 //将集合key以ascii码从小到大排序 public static Dictionary<string, string> AsciiDictionary(Dictionary<string, string> sArray) { Dictionary<string, string> asciiDic = new Dictionary<string, string>(); string[] arrKeys = sArray.Keys.ToArray(); Array.Sort(arrKeys, string.CompareOrdinal); foreach (var key in arrKeys) { string value = sArray[key]; asciiDic.Add(key, value); } return asciiDic; }
相关文章推荐
- Map集合按照ASCII码从小到大(字典序)排序--JAVA
- C# 参数按照ASCII码从小到大排序(字典序)
- C# 参数按照ASCII码从小到大排序(字典序)
- C# 参数按照ASCII码从小到大排序(字典序)
- C# SortedList 可重复键的排序键/值对集合
- Map集合按照value和key进行排序
- hashmap先按照value从大到小排序,value相等时按照key从小到大排序
- Map集合按Key和Value分别排序
- C# 实现Sort接口 排序自定义实体类集合
- C#泛型集合List<T>自带方法之排序
- .NET/C#中对自定义对象集合进行自定义排序的方法
- 将一个字符串中的字符按照ASCII码从小到大的顺序排序
- More Effective C# 第21条、第22条 实例代码解析(可比较 可排序 自定义对象集合完整演示) IEquatable, IComparable,IEnumerable
- C# SortedDictionary<TKey,TValue>排序 用法 Sort()用法
- List<Map>集合根据Map里某个key对List集合重新排序介绍
- List<Map>集合根据Map里某个key对List集合重新排序介绍
- 通过写一个Demo展示C#中多种常用的集合排序方法
- wpf 导出Excel Wpf Button 样式 wpf简单进度条 List泛型集合对象排序 C#集合
- 通过写一个Demo展示C#中多种常用的集合排序方法
- List<Map>集合根据Map里的两个key值对List集合重新排序