Hashtable
Hashtable क्लास की-वैल्यू पेयर्स के संग्रह को दर्शाता है जो की के हैश कोड के आधार पर व्यवस्थित होते हैं। यह संग्रह में एलिमेंट्स को एक्सेस करने के लिए की का उपयोग करता है।
Hashtable क्लास में आमतौर पर उपयोग होने वाले कुछ मेथड्स:
| क्रमांक | मेथड और विवरण |
|---|---|
| 1 | public virtual void Add(object key, object value); निर्दिष्ट की और वैल्यू के साथ एक एलिमेंट को Hashtable में जोड़ता है। |
| 2 | public virtual void Clear(); Hashtable से सभी एलिमेंट्स को हटाता है। |
| 3 | public virtual bool ContainsKey(object key); निर्धारित करता है कि Hashtable में कोई विशिष्ट की है या नहीं। |
| 4 | public virtual bool ContainsValue(object value); निर्धारित करता है कि Hashtable में कोई विशिष्ट वैल्यू है या नहीं। |
निम्न उदाहरण C# में Hashtable क्लास के उपयोग को दर्शाता है:
उदाहरण
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
Dictionary
Dictionary C# में कीज़ और वैल्यूज़ का संग्रह है। Dictionary<TKey, TValue> System.Collections.Generic नेमस्पेस में शामिल है।
निम्न मेथड्स हैं:
| क्रमांक | मेथड्स और विवरण |
|---|---|
| 1 | Add Dictionary में की-वैल्यू पेयर्स जोड़ता है |
| 2 | Clear() सभी कीज़ और वैल्यूज़ को हटाता है |
| 3 | Remove निर्दिष्ट की वाले एलिमेंट को हटाता है |
| 4 | ContainsKey जांचता है कि निर्दिष्ट की Dictionary<TKey, TValue> में मौजूद है या नहीं |
| 5 | ContainsValue जांचता है कि निर्दिष्ट की वैल्यू Dictionary<TKey, TValue> में मौजूद है या नहीं |
| 6 | Count की-वैल्यू पेयर्स की संख्या गिनता है |
| 7 | Clear Dictionary<TKey, TValue> से सभी एलिमेंट्स को हटाता है |
आइए देखें कि Dictionary में एलिमेंट्स कैसे जोड़ें और काउंट प्रदर्शित करें:
उदाहरण
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); } }