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

C# में StringDictionary में कुंजी और मान जोड़ें


C# में StringDictionary में कुंजी और मान जोड़ने के लिए, हम Add() मेथड का उपयोग करते हैं। StringDictionary एक विशेष डिक्शनरी है जहां कुंजी और मान दोनों स्ट्रिंग होने चाहिए। यह System.Collections.Specialized नेमस्पेस का हिस्सा है और केस-इनसेंसिटिव कुंजी तुलना का उपयोग करता है (कुंजियों को लोअरकेस में संग्रहीत करता है)।

उदाहरण 1: नामों के साथ StringDictionary

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

public class Demo
{
    public static void Main()
    {
        StringDictionary strDict = new StringDictionary();
        strDict.Add("A", "John");
        strDict.Add("B", "Andy");
        strDict.Add("C", "Tim");
        strDict.Add("D", "Ryan");
        strDict.Add("E", "Kevin");
        strDict.Add("F", "Katie");
        strDict.Add("G", "Brad");

        Console.WriteLine("StringDictionary तत्व...");
        foreach (DictionaryEntry de in strDict)
        {
            Console.WriteLine(de.Key + " " + de.Value);
        }
    }
}

आउटपुट

StringDictionary तत्व...
a John
b Andy
c Tim
d Ryan
e Kevin
f Katie
g Brad

उदाहरण 2: वाहन श्रेणियों के साथ StringDictionary

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

public class Demo
{
    public static void Main()
    {
        StringDictionary strDict = new StringDictionary();
        strDict.Add("1", "Electric Cars");
        strDict.Add("2", "SUV");
        strDict.Add("3", "AUV");

        Console.WriteLine("StringDictionary तत्व...");
        foreach (DictionaryEntry de in strDict)
        {
            Console.WriteLine(de.Key + " " + de.Value);
        }
    }
}

आउटपुट

StringDictionary तत्व...
1 Electric Cars
2 SUV
3 AUV

मुख्य बिंदु:

  • StringDictionary कुंजियों को लोअरकेस में बदल देता है (केस-इनसेंसिटिव)
  • पहले उदाहरण में कुंजियाँ "A"-"G" लोअरकेस "a"-"g" के रूप में प्रदर्शित होती हैं
  • दूसरे उदाहरण में संख्यात्मक कुंजियाँ अपरिवर्तित रहती हैं
  • कुंजी और मान दोनों string टाइप के होने चाहिए
  • null कुंजी की अनुमति नहीं है, लेकिन null मान अनुमत है
  • आधुनिक C# में Dictionary<string, string> को प्राथमिकता दी जाती है
  1. - C# वैल्यू टपल

    C# टपल का एक वैल्यू टाइप प्रतिनिधित्व वैल्यू टाइप टपल है। इसे C# 7.0 में पेश किया गया था।नोट: ValueTuple प्रोग्राम चलाने के लिए System.ValueTuple पैकेज जोड़ें।आइए देखें कि इसे कैसे जोड़ा जाए:अपने प्रोजेक्ट पर जाएंसॉल्यूशन एक्सप्लोरर में प्रोजेक्ट पर राइट-क्लिक करेंManage NuGet Packages चुनेंआप NuGet

  1. - C# में Hashtable और Dictionary के साथ कार्य करना

    HashtableHashtable क्लास की-वैल्यू पेयर्स के संग्रह को दर्शाता है जो की के हैश कोड के आधार पर व्यवस्थित होते हैं। यह संग्रह में एलिमेंट्स को एक्सेस करने के लिए की का उपयोग करता है।Hashtable क्लास में आमतौर पर उपयोग होने वाले कुछ मेथड्स:क्रमांकमेथड और विवरण1public virtual void Add(object key, object

  1. - पायथन में डिक्शनरी में कुंजी-मान जोड़ी जोड़ना

    पायथन डिक्शनरी कुंजी-मान जोड़े का एक अनऑर्डर्ड संग्रह है। इस ट्यूटोरियल में हम देखेंगे कि पहले से परिभाषित डिक्शनरी में नई कुंजी-मान जोड़े कैसे जोड़ सकते हैं। नीचे दो दृष्टिकोण हैं जिनका हम उपयोग कर सकते हैं। सबस्क्रिप्ट के रूप में नई कुंजी असाइन करना हम एक नई कुंजी को सबस्क्रिप्ट के रूप में उपयोग