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

รายการและพจนานุกรมใน C # แตกต่างกันอย่างไร


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

การรวบรวมรายการเป็นคลาสทั่วไปและสามารถจัดเก็บประเภทข้อมูลเพื่อสร้างรายการได้

รายการคือกลุ่มของรายการ -

List<string> myList = new List<string>() {
   "Maths",
   "English",
"   Science"
};

พจนานุกรมคือชุดของคู่คีย์-ค่า

Dictionary<string, int> d = new Dictionary<string, int>();

d.Add("squash", 1);
d.Add("football", 2);
d.Add("rugby", 3);

การวนซ้ำทำได้ง่ายและรวดเร็วยิ่งขึ้นในรายการและเข้าถึงองค์ประกอบโดยใช้ดัชนีอย่างง่ายดายด้วยรายการ