C# में Hashtable क्लास का Keys प्रॉपर्टी एक ICollection लौटाता है जिसमें हैशटेबल की सभी कुंजियाँ (keys) होती हैं। इसका उपयोग सभी कुंजियों को पुनरावृत्त (iterate) करने के लिए किया जाता है।
उदाहरण
using System;
using System.Collections;
class Program
{
static void Main()
{
Hashtable h = new Hashtable();
h.Add(1, "India");
h.Add(2, "US");
h.Add(3, "UK");
h.Add(4, "Australia");
h.Add(5, "Netherland");
foreach (int k in h.Keys)
{
Console.WriteLine(k);
}
}
}
आउटपुट
5 4 3 2 1
मुख्य बिंदु
Keysकेवल पढ़ने योग्य प्रॉपर्टी है।- कुंजियों का क्रम अनिर्धारित होता है (हैशटेबल क्रम बनाए नहीं रखता)।
foreachलूप के साथ आसानी से पुनरावृत्त किया जा सकता है।- मान प्राप्त करने के लिए
Valuesप्रॉपर्टी का उपयोग करें।
नोट: नए कोड में जेनेरिक Dictionary<TKey, TValue> का उपयोग करना बेहतर है, जो टाइप सेफ्टी और बेहतर प्रदर्शन प्रदान करता है।