คลาส 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