แฮชเทเบิล
ตารางแฮชจะใช้เมื่อคุณต้องการเข้าถึงองค์ประกอบโดยใช้คีย์ และคุณสามารถระบุค่าคีย์ที่เป็นประโยชน์ได้ แต่ละรายการในตารางแฮชมีคู่คีย์/ค่า คีย์นี้ใช้สำหรับเข้าถึงไอเท็มในคอลเลกชั่น
สมาชิกใน Hashtable นั้นปลอดภัยสำหรับเธรด คืนค่า null หากเราพยายามค้นหาคีย์ที่ไม่มีอยู่ Hashtable ไม่ใช่ประเภททั่วไป
คอลเล็กชัน Hashtable นั้นช้ากว่าพจนานุกรมเพราะต้องใช้การชกมวยและการแกะกล่อง
การประกาศ Hashtable -
Hashtable ht = new Hashtable();
พจนานุกรม
พจนานุกรมคือชุดของคีย์และค่าใน C # พจนานุกรมรวมอยู่ในเนมสเปซ System.Collection.Generics พจนานุกรมเป็นประเภททั่วไปและส่งคืนข้อผิดพลาดหากคุณพยายามค้นหาคีย์ที่ไม่มีอยู่
คอลเล็กชันพจนานุกรมนั้นเร็วกว่า Hashtable เพราะไม่มีการแกะกล่องและแกะกล่อง
ประกาศพจนานุกรม -
IDictionary<int, string> d = new Dictionary<int, string>();