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

C# में केस-सेंसिटिव HybridDictionary वर्ग बनाएं

HybridDictionary कंस्ट्रक्टर में bool caseInsensitive पैरामीटर होता है: false केस-सेंसिटिव (डिफ़ॉल्ट), true केस-इनसेंसिटिव के लिए। यह कुंजी तुलना व्यवहार को नियंत्रित करता है।

उदाहरण 1: केस-सेंसिटिव (false)

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

public class Demo
{
    public static void Main()
    {
        HybridDictionary dict = new HybridDictionary(false);
        dict.Add("A", "AB");
        dict.Add("B", "BC");
        dict.Add("C", "DE");
        dict.Add("D", "de");
        Console.WriteLine("Key/Value pairs...");
        foreach (DictionaryEntry de in dict)
            Console.WriteLine("Key = " + de.Key + ", Value = " + de.Value);
    }
}

आउटपुट

Key/Value pairs...
Key = A, Value = AB
Key = B, Value = BC
Key = C, Value = DE
Key = D, Value = de

उदाहरण 2: केस-इनसेंसिटिव (true)

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

public class Demo
{
    public static void Main()
    {
        HybridDictionary dict = new HybridDictionary(true);
        dict.Add("A", "AB");
        dict.Add("B", "BC");
        dict.Add("C", "DE");
        dict.Add("D", "de");
        dict.Add("e", "FG");
        dict.Add("F", "gh");
        Console.WriteLine("Key/Value pairs...");
        foreach (DictionaryEntry de in dict)
            Console.WriteLine("Key = " + de.Key + ", Value = " + de.Value);
    }
}

आउटपुट

Key/Value pairs...
Key = A, Value = AB
Key = B, Value = BC
Key = C, Value = DE
Key = D, Value = de
Key = e, Value = FG
Key = F, Value = gh

नोट: दूसरे उदाहरण में true (केस-इनसेंसिटिव) पास किया गया है, लेकिन आउटपुट में "D" और "d" दोनों अलग-अलग कुंजियों के रूप में दिखाई देते हैं, जो केस-सेंसिटिव व्यवहार दर्शाता है। यह मूल कोड/आउटपुट में विसंगति हो सकती है। केस-इनसेंसिटिव मोड में "D" और "d" समान कुंजी मानी जाती हैं; दूसरी जोड़ पहली को ओवरराइट करेगी।

  1. C# में Console क्लास C# में Console क्लास

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

  1. - Python में narray-सूचियों के शब्दकोश से DataFrame बनाना

    Pandas, डेटा प्रोसेसिंग और डेटा विश्लेषण के लिए बहुत व्यापक रूप से उपयोग की जाने वाली Python लाइब्रेरी है। इस लेख में हम देखेंगे कि हम दिए गए Python शब्दकोशों और सूचियों से pandas DataFrame कैसे बना सकते हैं। सूचियों वाले शब्दकोश से शब्दकोश कुंजी-मान जोड़े होते हैं। यदि हम एक Python शब्दकोश लेते हैं

  1. - पायथन में क्लासेस बनाना

    class स्टेटमेंट एक नई क्लास परिभाषा बनाता है। क्लास का नाम कीवर्ड class के तुरंत बाद कोलन के साथ आता है: class ClassName: Optional class documentation string class_suite क्लास में एक डॉक्यूमेंटेशन स्ट्रिंग होती है, जिसे ClassName.__doc__ के माध्यम से एक्सेस किया जा सकता है। class_suite म