แฮชเทเบิล
คลาส 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); } }