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

Hashtable กับพจนานุกรมใน C #


แฮชเทเบิล

ตารางแฮชจะใช้เมื่อคุณต้องการเข้าถึงองค์ประกอบโดยใช้คีย์ และคุณสามารถระบุค่าคีย์ที่เป็นประโยชน์ได้ แต่ละรายการในตารางแฮชมีคู่คีย์/ค่า คีย์นี้ใช้สำหรับเข้าถึงไอเท็มในคอลเลกชั่น

สมาชิกใน Hashtable นั้นปลอดภัยสำหรับเธรด คืนค่า null หากเราพยายามค้นหาคีย์ที่ไม่มีอยู่ Hashtable ไม่ใช่ประเภททั่วไป

คอลเล็กชัน Hashtable นั้นช้ากว่าพจนานุกรมเพราะต้องใช้การชกมวยและการแกะกล่อง

การประกาศ Hashtable -

Hashtable ht = new Hashtable();

พจนานุกรม

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

คอลเล็กชันพจนานุกรมนั้นเร็วกว่า Hashtable เพราะไม่มีการแกะกล่องและแกะกล่อง

ประกาศพจนานุกรม -

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