Hashtable là collection các cặp key-value tổ chức dựa trên hash code của key. Dùng key để truy cập element.
Phương thức phổ biến:
| STT | Method & Mô tả |
|---|---|
| 1 | Add(key, value) - Thêm element với key/value |
| 2 | Clear() - Xóa tất cả element |
| 3 | ContainsKey(key) - Kiểm tra key tồn tại |
| 4 | ContainsValue(value) - Kiểm tra value tồn tại |
Ví dụ
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("Đã có department này");
else ht.Add("D04", "Marketing");
ICollection key = ht.Keys;
foreach (string k in key) Console.WriteLine(k + ": " + ht[k]);
Console.ReadKey();
}
}
}
Kết quả
D04: Marketing D02: HR D03: Operations D01: Finance