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

C# में निर्दिष्ट प्रारंभिक आकार के साथ केस-सेंसिटिव HybridDictionary बनाएं

उदाहरण

HybridDictionary कंस्ट्रक्टर एक caseInsensitive बूलियन पैरामीटर स्वीकार करता है। जब false पास किया जाता है, तो डिक्शनरी केस-सेंसिटिव होती है (यानी "A" और "a" अलग-अलग कुंजियाँ हैं)।

using System;
using System.Collections;
using System.Collections.Specialized;

public class Demo {
    public static void Main() {
        // केस-सेंसिटिव HybridDictionary बनाएं (caseInsensitive = false)
        HybridDictionary myDict = new HybridDictionary(5, false);
        myDict.Add("A", "AB");
        myDict.Add("B", "BC");
        myDict.Add("C", "DE");
        myDict.Add("D", "FG");
        myDict.Add("e", "fg"); // छोटा 'e' अलग कुंजी है

        Console.WriteLine("की-वैल्यू जोड़े...");
        foreach(DictionaryEntry de in myDict)
            Console.WriteLine("Key = " + de.Key + ", Value = " + de.Value);
    }
}

आउटपुट

की-वैल्यू जोड़े...
Key = A, Value = AB
Key = B, Value = BC
Key = C, Value = DE
Key = D, Value = FG
Key = e, Value = fg

एक और उदाहरण

जब caseInsensitive = true (डिफ़ॉल्ट) होता है, तो "e" और "E" को एक ही कुंजी माना जाता है, जिससे डुप्लीकेट कुंजी अपवाद होता है।

using System;
using System.Collections;
using System.Collections.Specialized;

public class Demo {
    public static void Main() {
        // केस-इनसेंसिटिव HybridDictionary (डिफ़ॉल्ट व्यवहार)
        HybridDictionary myDict = new HybridDictionary(5, true);
        myDict.Add("A", "AB");
        myDict.Add("B", "BC");
        myDict.Add("C", "DE");
        myDict.Add("e", "fg");
        myDict.Add("E", "FG"); // अपवाद फेंकेगा क्योंकि "e" पहले से मौजूद है

        Console.WriteLine("की-वैल्यू जोड़े...");
        foreach(DictionaryEntry de in myDict)
            Console.WriteLine("Key = " + de.Key + ", Value = " + de.Value);
    }
}

आउटपुट

रन-टाइम अपवाद: An entry with the same key already exists.
Stack Trace: [System.ArgumentException: An entry with the same key already exists.]
   at System.Collections.Specialized.ListDictionary.Add(Object key, Object value)
   at System.Collections.Specialized.HybridDictionary.Add(Object key, Object value)
   at Demo.Main() :line 15
  1. - JavaScript में रेंज बनाना: तीन तरीके

    विभिन्न फंक्शन्स लिखते समय बहुत बार, हम कुछ डेटा के साथ काम करने के लिए रेंज बनाना चाह सकते हैं। एक रेंज एक शुरुआत और अंत मान के साथ एक सरणी या ऑब्जेक्ट में डेटा का प्रतिनिधित्व करती है। बहुत सारी भाषाओं में रेंज बनाने के लिए बिल्ट-इन मेथड्स होते हैं, उदाहरण के लिए Ruby में to_a: [a, b, c, d, e]

  1. - HTML5 के साथ कस्टम एट्रिब्यूट्स बनाना

    HTML 5 में पेश की गई एक नई सुविधा कस्टम डेटा एट्रिब्यूट्स का जोड़ है। एक कस्टम डेटा एट्रिब्यूट data- से शुरू होता है और आपकी आवश्यकता के आधार पर नामित किया जाएगा। <div class = example data-sports = cricket data-level = complex> ... </div> उपरोक्त दो कस्टम एट्रिब्यूट्स data-subject

  1. जावास्क्रिप्ट में new कीवर्ड के साथ ऐरे बनाना जावास्क्रिप्ट में new कीवर्ड के साथ ऐरे बनाना

    परिचय जावास्क्रिप्ट में ऐरे बनाने का एक तरीका new Array() कंस्ट्रक्टर का उपयोग करना है। हालांकि, ऐरे लिटरल सिंटैक्स [] आमतौर पर पसंद किया जाता है क्योंकि यह अधिक संक्षिप्त और तेज़ है। उदाहरण निम्न कोड जावास्क्रिप्ट में new कीवर्ड के साथ ऐरे बनाने के लिए है: <!DOCTYPE html> <html lang=&qu