static void Main(string[] args)
{
Dictionary<string, int> dt = new Dictionary<string, int>();
dt.Add("美丽",2);
dt.Add("校园",1);
dt.Add("大学",3); var result1 = from pair in dt select pair;
foreach (KeyValuePair<string, int> pair in result1)
{
Console.WriteLine(pair.Key.ToString() + " " + pair.Value.ToString());
} var result2 = from pair in dt orderby pair.Value select pair;
foreach (KeyValuePair<string, int> pair in result2)
{
Console.WriteLine(pair.Key.ToString()+" "+pair.Value.ToString());
}
Console.Read();
}
{
Dictionary<string, int> dt = new Dictionary<string, int>();
dt.Add("美丽",2);
dt.Add("校园",1);
dt.Add("大学",3); var result1 = from pair in dt select pair;
foreach (KeyValuePair<string, int> pair in result1)
{
Console.WriteLine(pair.Key.ToString() + " " + pair.Value.ToString());
} var result2 = from pair in dt orderby pair.Value select pair;
foreach (KeyValuePair<string, int> pair in result2)
{
Console.WriteLine(pair.Key.ToString()+" "+pair.Value.ToString());
}
Console.Read();
}
Dictionary<int, int> dic = new Dictionary<int, int>();
var dicOrderKey=dic.OrderBy(c => c.Key);//对KEY 升序 排序
var dicOrderValue=dic.OrderBy(c => c.Value);//对Value 升序 排序
SortedDictionary<String, int> dic = new SortedDictionary<string, int>();
dic.Add("111", 1);
dic.Add("222", 2);
dic.Add("444", 4); var key = dic.OrderByDescending(c => c.Key);
foreach (var item in key)
{
Console.WriteLine(item.Key);
}