C#将集合key键以ASCII码从小到大排序
生活随笔
收集整理的這篇文章主要介紹了
C#将集合key键以ASCII码从小到大排序
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
//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;}
總結
以上是生活随笔為你收集整理的C#将集合key键以ASCII码从小到大排序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [html] 举例说明HTML5出来后
- 下一篇: 碎片化学前端,融入到积极上进的环境,我推