ประการแรก ให้เราสร้างพจนานุกรม -
var d = new Dictionary<string, int>(5);
ตอนนี้เพิ่มคีย์และค่า -
// add key and value d.Add("car", 25); d.Add("bus", 28); d.Add("motorbike", 17);
ใช้ orderby เพื่อเรียงลำดับตามค่า -
var val = from ele in d orderby ele.Value ascending select ele;
เราได้ตั้งค่าจากน้อยไปหามากด้านบนเพื่อเรียงลำดับพจนานุกรมจากน้อยไปหามาก คุณยังสามารถใช้การจากมากไปน้อย
แสดงค่าจากน้อยไปมาก -
foreach (KeyValuePair ele in val) { Console.WriteLine("{0} = {1}", ele.Key, ele.Value); }