คลาส Hashtable แสดงถึงคอลเล็กชันของคู่คีย์และค่าที่จัดระเบียบตามรหัสแฮชของคีย์ ใช้คีย์เพื่อเข้าถึงองค์ประกอบในคอลเล็กชัน
วิธีการที่ใช้กันทั่วไปในคลาส Hashtable ได้แก่ −
ซีเนียร์ | วิธีการ &คำอธิบาย |
---|---|
1 | เพิ่มโมฆะเสมือนสาธารณะ (คีย์อ็อบเจ็กต์ ค่าอ็อบเจ็กต์); เพิ่มองค์ประกอบด้วยคีย์และค่าที่ระบุลงใน Hashtable |
2 | โมฆะเสมือนสาธารณะ Clear(); ลบองค์ประกอบทั้งหมดออกจาก Hashtable |
3 | บูลเสมือนสาธารณะประกอบด้วยคีย์ (คีย์อ็อบเจ็กต์); กำหนดว่า Hashtable มีคีย์เฉพาะหรือไม่ |
4 | บูลเสมือนสาธารณะประกอบด้วยค่า(ค่าอ็อบเจ็กต์); กำหนดว่า Hashtable มีค่าเฉพาะหรือไม่ |
ต่อไปนี้คือตัวอย่างการแสดงการใช้คลาส Hashtable ใน C#
ตัวอย่าง
using System; using System.Collections; namespace Demo { class Program { static void Main(string[] args) { Hashtable ht = new Hashtable(); ht.Add("D01", "Finance"); ht.Add("D02", "HR"); ht.Add("D03", "Operations"); if (ht.ContainsValue("Marketing")) { Console.WriteLine("This department name is already in the list"); } else { ht.Add("D04", "Marketing"); } ICollection key = ht.Keys; foreach (string k in key) { Console.WriteLine(k + ": " + ht[k]); } Console.ReadKey(); } } }
ด้านบนเราได้ใช้วิธี add() คลาส Hashtable เพื่อเพิ่มองค์ประกอบด้วยคู่คีย์และค่า
Hashtable ht = new Hashtable(); ht.Add("D01", "Finance"); ht.Add("D02", "HR"); ht.Add("DO3", "Operations");
ผลลัพธ์
D04: Marketing D02: HR D03: Operations D01: Finance