แฮชเทเบิล
คลาส 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();
}
}
} ผลลัพธ์
D04: Marketing D02: HR D03: Operations D01: Finance
พจนานุกรม
พจนานุกรมคือชุดของคีย์และค่าใน C # พจนานุกรม
ต่อไปนี้เป็นวิธีการ -
| ซีเนียร์ | วิธีการและคำอธิบาย |
|---|---|
| 1 | เพิ่ม เพิ่มคู่คีย์-ค่าใน Dictionary |
| 2 | ล้าง() ลบคีย์และค่าทั้งหมด |
| 3 | เอาออก ลบองค์ประกอบด้วยคีย์ที่ระบุ |
| 4 | มีคีย์ ตรวจสอบว่าคีย์ที่ระบุมีอยู่ในพจนานุกรม |
| 5 | ประกอบด้วยค่า ตรวจสอบว่าค่าคีย์ที่ระบุมีอยู่ในพจนานุกรม |
| 6 | นับ นับจำนวนคู่คีย์-ค่า |
| 7 | ชัดเจน ลบองค์ประกอบทั้งหมดออกจากพจนานุกรม |
ให้เราดูวิธีการเพิ่มองค์ประกอบลงในพจนานุกรมและแสดงการนับ -
ตัวอย่าง
using System;
using System.Collections.Generic;
public class Demo {
public static void Main() {
IDictionary <int, int> d = new Dictionary <int, int> ();
d.Add(1,44);
d.Add(2,34);
d.Add(3,66);
d.Add(4,47);
d.Add(5,76);
Console.WriteLine(d.Count);
}
}