Hashtable.Keys गुण एक ICollection लौटाता है जिसमें हैशटेबल की सभी कुंजियाँ होती हैं। क्रम अनिर्दिष्ट है।
उदाहरण 1: स्ट्रिंग कुंजियों के साथ
using System;
using System.Collections;
public class Demo
{
public static void Main()
{
Hashtable hash = new Hashtable();
hash.Add("A", "Electronics");
hash.Add("B", "Appliances");
hash.Add("C", "Pet Supplies");
hash.Add("D", "Books");
hash.Add("E", "Toys");
hash.Add("F", "Footwear");
hash.Add("G", "Clothing");
ICollection col = hash.Keys;
foreach (string str in col)
Console.WriteLine(str + ": " + hash[str]);
}
}
आउटपुट
G: Clothing A: Electronics B: Appliances C: Pet Supplies D: Books E: Toys F: Footwear
उदाहरण 2: पूर्णांक कुंजियों के साथ
using System;
using System.Collections;
public class Demo
{
public static void Main()
{
Hashtable hash = new Hashtable();
hash.Add(1, "AB");
hash.Add(2, "CD");
hash.Add(3, "EF");
hash.Add(4, "GH");
hash.Add(5, "IJ");
hash.Add(6, "KL");
hash.Add(7, "MN");
ICollection col = hash.Keys;
foreach (int str in col)
Console.WriteLine("Key = " + str + ", Value = " + hash[str]);
}
}
आउटपुट
Key = 7, Value = MN Key = 6, Value = KL Key = 5, Value = IJ Key = 4, Value = GH Key = 3, Value = EF Key = 2, Value = CD Key = 1, Value = AB
Keys संग्रह हैशटेबल में कुंजियों का एक डायनामिक दृश्य प्रदान करता है। इसका उपयोग कुंजियों पर पुनरावृत्ति करने या Contains के साथ सदस्यता जांचने के लिए किया जा सकता है। आधुनिक कोड में Dictionary<TKey, TValue>.Keys पसंद किया जाता है।