Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C#

सी # में ऑर्डर्ड डिक्शनरी क्लास

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

  1. सी # में कंसोल क्लास

    C# में कंसोल क्लास का उपयोग कंसोल अनुप्रयोगों के लिए मानक इनपुट, आउटपुट और त्रुटि स्ट्रीम का प्रतिनिधित्व करने के लिए किया जाता है। आइए C# - . में कंसोल वर्ग के गुणों के कुछ उदाहरण देखें Console.CursorLeft संपत्ति C# में कंसोल के CursorLeft को बदलने के लिए, Console.CursorLeft प्रॉपर्टी का उपयोग कर

  1. पायथन टाइप ऑब्जेक्ट

    पायथन में सब कुछ कक्षाओं सहित एक वस्तु है। सभी वर्ग टाइप नामक वर्ग के उदाहरण हैं। टाइप ऑब्जेक्ट भी टाइप क्लास का एक उदाहरण है। आप क्लास ऑब्जेक्ट के __bases__ एट्रिब्यूट की जांच करके क्लास के इनहेरिटेंस पदानुक्रम का निरीक्षण कर सकते हैं। टाइप () विधि पैरामीटर के रूप में पारित तर्क (ऑब्जेक्ट) के वर्ग

  1. पायथन में ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग?

    पायथन अपने अस्तित्व के बाद से एक वस्तु उन्मुख प्रोग्रामिंग भाषा रही है। क्लास और ऑब्जेक्ट ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग के दो मुख्य बिल्डिंग ब्लॉक हैं। एक वर्ग एक नए प्रकार की वस्तुएँ बनाता है जहाँ वस्तुएँ वर्ग के उदाहरण हैं। आइए एक सरलतम वर्ग बनाएं, पायथन में एक वर्ग परिभाषित करें आइए बस एक खाल