OrderedDictionary वर्ग कुंजी/मान युग्मों के संग्रह का प्रतिनिधित्व करता है जो कुंजी या अनुक्रमणिका द्वारा पहुंच योग्य होते हैं।
ऑर्डर्ड डिक्शनरी क्लास के गुण निम्नलिखित हैं -
Sr.no | संपत्ति और विवरण |
---|---|
1 | गिनें ऑर्डर किए गए डिक्शनरी संग्रह में निहित कुंजी/मान जोड़े की संख्या प्राप्त करें। |
2 | केवल पढ़ने के लिए है एक मान प्राप्त करता है जो दर्शाता है कि ऑर्डर्ड डिक्शनरी संग्रह केवल-पढ़ने के लिए है या नहीं। |
3 | आइटम[Int32] निर्दिष्ट इंडेक्स पर मान प्राप्त करता है या सेट करता है। |
4 | आइटम[ऑब्जेक्ट] निर्दिष्ट कुंजी के साथ मान प्राप्त करें या सेट करें। |
5 | कुंजी ऑर्डर किए गए डिक्शनरी संग्रह में कुंजियों वाली एक आईसीओलेक्शन ऑब्जेक्ट प्राप्त करता है। |
6 | मान ऑर्डर किए गए डिक्शनरी संग्रह में मानों वाला एक आईसीओलेक्शन ऑब्जेक्ट प्राप्त करता है। |
ऑर्डर्ड डिक्शनरी क्लास के कुछ तरीके निम्नलिखित हैं -
Sr.no | विधि और विवरण |
---|---|
1 | जोड़ें (वस्तु, वस्तु) सबसे कम उपलब्ध इंडेक्स के साथ ऑर्डर्ड डिक्शनरी संग्रह में निर्दिष्ट कुंजी और मूल्य के साथ एक प्रविष्टि जोड़ता है। |
2 | AsReadOnly () वर्तमान ऑर्डर किए गए शब्दकोश संग्रह की केवल-पढ़ने के लिए प्रति देता है। |
3 | साफ़ करें () ऑर्डर किए गए डिक्शनरी संग्रह से सभी तत्वों को हटा देता है। |
4 | शामिल है(वस्तु) निर्धारित करता है कि क्या ऑर्डर्ड डिक्शनरी संग्रह में एक विशिष्ट कुंजी है। |
5 | CopyTo(Array, Int32) ऑर्डर किए गए डिक्शनरी तत्वों को निर्दिष्ट इंडेक्स पर एक डायमेंशनल ऐरे ऑब्जेक्ट में कॉपी करता है। |
6 | बराबर(वस्तु) निर्धारित करता है कि निर्दिष्ट वस्तु वर्तमान वस्तु के बराबर है। (वस्तु से विरासत में मिला) |
7 | गणना प्राप्त करें () एक IDictionaryEnumerator ऑब्जेक्ट देता है जो ऑर्डर किए गए डिक्शनरी संग्रह के माध्यम से पुनरावृत्त होता है। |
आइए अब कुछ उदाहरण देखें -
उदाहरण
OrderedDictionary में निहित कुंजी/मान जोड़े की संख्या प्राप्त करने के लिए, कोड इस प्रकार है -
using System; using System.Collections; using System.Collections.Specialized; public class Demo { public static void Main() { OrderedDictionary dict = new OrderedDictionary(); dict.Add("A", "Home Appliances"); dict.Add("B", "Electronics"); dict.Add("C", "Smart Wearables"); dict.Add("D", "Pet Supplies"); dict.Add("E", "Clothing"); dict.Add("F", "Footwear"); Console.WriteLine("OrderedDictionary elements..."); foreach(DictionaryEntry d in dict) { Console.WriteLine(d.Key + " " + d.Value); } Console.WriteLine("Count of elements in OrderedDictionary = " + dict.Count); dict.Clear(); Console.WriteLine("Count of elements in OrderedDictionary (Updated)= " + dict.Count); } }
आउटपुट
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
OrderedDictionary elements... A Home Appliances B Electronics C Smart Wearables D Pet Supplies E Clothing F Footwear Count of elements in OrderedDictionary = 6 Count of elements in OrderedDictionary (Updated)= 0
उदाहरण
OrderedDictionary से सभी तत्वों को हटाने के लिए, कोड इस प्रकार है -
using System; using System.Collections; using System.Collections.Specialized; public class Demo { public static void Main() { OrderedDictionary dict = new OrderedDictionary(); dict.Add("A", "Books"); dict.Add("B", "Electronics"); dict.Add("C", "Smart Wearables"); dict.Add("D", "Pet Supplies"); dict.Add("E", "Clothing"); dict.Add("F", "Footwear"); Console.WriteLine("OrderedDictionary elements..."); foreach(DictionaryEntry d in dict) { Console.WriteLine(d.Key + " " + d.Value); } Console.WriteLine("Count of elements in OrderedDictionary = " + dict.Count); dict.Clear(); Console.WriteLine("Count of elements in OrderedDictionary (Updated)= " + dict.Count); } }
आउटपुट
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
OrderedDictionary elements... A Books B Electronics C Smart Wearables D Pet Supplies E Clothing F Footwear Count of elements in OrderedDictionary = 6 Count of elements in OrderedDictionary (Updated)= 0