C# Dictionary排序

来源:互联网 发布:des算法实现 编辑:程序博客网 时间:2024/06/05 20:32

使用List对其进行排序

using System;using System.Collections.Generic;using System.Text;namespace ConsoleApplication4{    class Program    {        static void Main(string[] args)        {            Dictionary<string, string> dic = new Dictionary<string, string>();            dic.Add("Arraymin", "c:\\demo\\min.xsl");            dic.Add("Arraymax", "c:\\demo\\max.xsl");            dic.Add("Arrayr", "c:\\demo\\r.xsl");            List<KeyValuePair<string, string>> myList = new List<KeyValuePair<string, string>>(dic);             myList.Sort(delegate(KeyValuePair<string, string> s1, KeyValuePair<string, string> s2)                {                    return s1.Value.CompareTo(s2.Value);                });            dic.Clear();            foreach (KeyValuePair<string, string> pair in myList)            {                dic.Add(pair.Key, pair.Value);            }            foreach (string key in dic.Keys)            {                Console.WriteLine(dic[key]);            }            Console.ReadKey();        }           }}


0 0
原创粉丝点击