ในคอลเลกชั่นพจนานุกรม ให้จัดเก็บข้อมูลประเภทใดก็ได้ พจนานุกรมคือชุดของคีย์และค่าใน C # Dictionary
ให้เรามาดูวิธีที่ดีที่สุดในการวนซ้ำพจนานุกรมในภาษา C# -
ประการแรก ให้เราสร้างพจนานุกรม -
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<string, int> ele in val) { Console.WriteLine("{0} = {1}", ele.Key, ele.Value); }