Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

วิธีที่ดีที่สุดในการวนซ้ำพจนานุกรมใน C # คืออะไร?


ในคอลเลกชั่นพจนานุกรม ให้จัดเก็บข้อมูลประเภทใดก็ได้ พจนานุกรมคือชุดของคีย์และค่าใน C # Dictionary รวมอยู่ในเนมสเปซ System.Collection.Generics

ให้เรามาดูวิธีที่ดีที่สุดในการวนซ้ำพจนานุกรมในภาษา 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);
}