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

C# में NameValueCollection क्लास का उपयोग


परिचय

NameValueCollection (System.Collections.Specialized) एक कुंजी से एकाधिक मान जोड़ने की अनुमति देता है (कुंजी डुप्लिकेट हो सकती है)।

उदाहरण

using System;
using System.Collections.Specialized;

class Program
{
    static NameValueCollection GetCollection()
    {
        var coll = new NameValueCollection();
        coll.Add("Tim", "One");
        coll.Add("John", "Two");
        coll.Add("Tim", "Three"); // समान कुंजी, दूसरा मान
        return coll;
    }

    static void Main()
    {
        NameValueCollection coll = GetCollection();

        // सभी कुंजियाँ (डुप्लिकेट कुंजी एक बार)
        foreach (string key in coll.AllKeys)
        {
            Console.WriteLine($"Key: {key}");
        }
        // आउटपुट: Tim, John

        // विशिष्ट कुंजी के सभी मान
        Console.WriteLine("Tim's values: " + coll["Tim"]); // "One,Three" (कॉमा-सेपरेटेड)
        Console.WriteLine("GetValues: " + string.Join(",", coll.GetValues("Tim"))); // One,Three
    }
}

मुख्य मेथड/प्रॉपर्टी

सदस्यविवरण
Add(name, value)मान जोड़ें (कुंजी मौजूद हो तो ऐड करता है)
Set(name, value)मान सेट करें (मौजूदा बदलता है)
Get(key) / [key]कॉमा-सेपरेटेड स्ट्रिंग लौटाता है
GetValues(key)स्ट्रिंग एरे लौटाता है
AllKeysअद्वितीय कुंजियों का स्ट्रिंग एरे
Remove(key)कुंजी के सभी मान हटाता है

नोट

  • केस-इनसेंसिटिव कुंजी तुलना (डिफ़ॉल्ट)।
  • क्वेरी स्ट्रिंग पार्सिंग, HTTP हेडर्स के लिए उपयोगी।
  • आधुनिक कोड में Dictionary<string, List<string>> या ILookup प्राथमिकता दें।
  1. - Java HashMap Class का उपयोग कैसे करें

    Java Maps और HashMap प्रोग्रामिंग में, डेटा टाइप्स का उपयोग डेटा के विशेष प्रकारों को वर्गीकृत करने के लिए किया जाता है। प्रत्येक डेटा टाइप को अलग तरीके से स्टोर किया जाता है, और वह डेटा टाइप जिसमें मान स्टोर किया जाता है, यह निर्धारित करेगा कि मान पर कौन से ऑपरेशन किए जा सकते हैं। जब आप Java में का

  1. Android में सिंगलटन क्लास का उपयोग कैसे करें? Android में सिंगलटन क्लास का उपयोग कैसे करें?

    सिंगलटन डिज़ाइन पैटर्न सिंगलटन एक डिज़ाइन पैटर्न है जो किसी क्लास के इंस्टेंशिएशन को केवल एक इंस्टेंस तक सीमित करता है। यह कंकरेंसी नियंत्रण और डेटा स्टोर तक केंद्रीय पहुंच प्रदान करने के लिए उपयोगी है। उदाहरण: डेटा स्टोरेज के लिए सिंगलटन क्लास यह उदाहरण दर्शाता है कि सिंगलटन क्लास में टेक्स्ट डेटा

  1. Android ListView में Vector क्लास का उपयोग कैसे करें? Android ListView में Vector क्लास का उपयोग कैसे करें?

    Android ListView में Vector क्लास का उपयोग यह उदाहरण दर्शाता है कि Android ListView में Vector क्लास का उपयोग कैसे किया जाए। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में File → New Project पर जाएं और आवश्यक विवरण भरकर एक नया प्रोजेक्ट बनाएं। चरण 2: लेआउट XML जोड़ें (res/layout/activity_main.xml)