Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

คลาส Hashtable ใน C # คืออะไร


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