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

C# में ListDictionary का निश्चित आकार है या नहीं जांचें


C# में ListDictionary का निश्चित आकार है या नहीं यह जांचने के लिए, हम IsFixedSize प्रॉपर्टी का उपयोग करते हैं। यह प्रॉपर्टी एक बूलियन मान लौटाती है जो दर्शाता है कि क्या डिक्शनरी का आकार निश्चित है। ListDictionary क्लास System.Collections.Specialized नेमस्पेस का हिस्सा है और यह छोटे डेटा सेट के लिए उपयुक्त एक सरल डिक्शनरी कार्यान्वयन प्रदान करती है।

उदाहरण 1: ListDictionary के गुणों की जांच

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

public class Demo
{
    public static void Main()
    {
        ListDictionary dict1 = new ListDictionary();
        dict1.Add("A", "Books");
        dict1.Add("B", "Electronics");
        dict1.Add("C", "Smart Wearables");
        dict1.Add("D", "Pet Supplies");
        dict1.Add("E", "Clothing");
        dict1.Add("F", "Footwear");

        Console.WriteLine("ListDictionary1 तत्व...");
        foreach (DictionaryEntry d in dict1)
        {
            Console.WriteLine(d.Key + " " + d.Value);
        }

        Console.WriteLine("क्या ListDictionary1 का आकार निश्चित है? = " + dict1.IsFixedSize);
        Console.WriteLine("क्या ListDictionary1 केवल-पढ़ने योग्य है? = " + dict1.IsReadOnly);
        Console.WriteLine("क्या ListDictionary1 सिंक्रनाइज़्ड है? = " + dict1.IsSynchronized);
        Console.WriteLine("क्या ListDictionary1 में कुंजी M है? = " + dict1.Contains("M"));

        ListDictionary dict2 = new ListDictionary();
        dict2.Add("1", "One");
        dict2.Add("2", "Two");
        dict2.Add("3", "Three");
        dict2.Add("4", "Four");
        dict2.Add("5", "Five");
        dict2.Add("6", "Six");

        Console.WriteLine("\nListDictionary2 कुंजी-मान जोड़े...");
        IDictionaryEnumerator demoEnum = dict2.GetEnumerator();
        while (demoEnum.MoveNext())
            Console.WriteLine("कुंजी = " + demoEnum.Key + ", मान = " + demoEnum.Value);

        Console.WriteLine("क्या ListDictionary2 का आकार निश्चित है? = " + dict2.IsFixedSize);
        Console.WriteLine("क्या ListDictionary2 केवल-पढ़ने योग्य है? = " + dict2.IsReadOnly);
        Console.WriteLine("क्या ListDictionary2 सिंक्रनाइज़्ड है? = " + dict2.IsSynchronized);
        Console.WriteLine("क्या ListDictionary2 में कुंजी 5 है? = " + dict2.Contains("5"));
    }
}

आउटपुट

ListDictionary1 तत्व...
A Books
B Electronics
C Smart Wearables
D Pet Supplies
E Clothing
F Footwear
क्या ListDictionary1 का आकार निश्चित है? = False
क्या ListDictionary1 केवल-पढ़ने योग्य है? = False
क्या ListDictionary1 सिंक्रनाइज़्ड है? = False
क्या ListDictionary1 में कुंजी M है? = False

ListDictionary2 कुंजी-मान जोड़े...
कुंजी = 1, मान = One
कुंजी = 2, मान = Two
कुंजी = 3, मान = Three
कुंजी = 4, मान = Four
कुंजी = 5, मान = Five
कुंजी = 6, मान = Six
क्या ListDictionary2 का आकार निश्चित है? = False
क्या ListDictionary2 केवल-पढ़ने योग्य है? = False
क्या ListDictionary2 सिंक्रनाइज़्ड है? = False
क्या ListDictionary2 में कुंजी 5 है? = True

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

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

public class Demo
{
    public static void Main()
    {
        ListDictionary dict = new ListDictionary();
        dict.Add("1", "SUV");
        dict.Add("2", "Sedan");
        dict.Add("3", "Utility Vehicle");
        dict.Add("4", "Compact Car");
        dict.Add("5", "SUV");
        dict.Add("6", "Sedan");
        dict.Add("7", "Utility Vehicle");
        dict.Add("8", "Compact Car");
        dict.Add("9", "Crossover");
        dict.Add("10", "Electric Car");

        Console.WriteLine("ListDictionary तत्व...");
        foreach (DictionaryEntry d in dict)
        {
            Console.WriteLine(d.Key + " " + d.Value);
        }

        Console.WriteLine("\nक्या ListDictionary का आकार निश्चित है? = " + dict.IsFixedSize);
        Console.WriteLine("क्या ListDictionary केवल-पढ़ने योग्य है? = " + dict.IsReadOnly);
        Console.WriteLine("क्या ListDictionary सिंक्रनाइज़्ड है? = " + dict.IsSynchronized);
        Console.WriteLine("क्या ListDictionary में कुंजी K है? = " + dict.Contains("K"));
        Console.WriteLine("क्या ListDictionary में कुंजी 9 है? = " + dict.Contains("9"));
    }
}

आउटपुट

ListDictionary तत्व...
1 SUV
2 Sedan
3 Utility Vehicle
4 Compact Car
5 SUV
6 Sedan
7 Utility Vehicle
8 Compact Car
9 Crossover
10 Electric Car
क्या ListDictionary का आकार निश्चित है? = False
क्या ListDictionary केवल-पढ़ने योग्य है? = False
क्या ListDictionary सिंक्रनाइज़्ड है? = False
क्या ListDictionary में कुंजी K है? = False
क्या ListDictionary में कुंजी 9 है? = True

मुख्य बिंदु: दोनों उदाहरणों में IsFixedSize False लौटाता है, जो दर्शाता है कि ListDictionary का आकार निश्चित नहीं है - आप इसमें तत्व जोड़ या हटा सकते हैं। यह व्यवहार ListDictionary की गतिशील प्रकृति के अनुरूप है।

  1. - C# में ऐरे का निश्चित आकार है या नहीं जांचें

    C# में एक ऐरे का आकार निश्चित है या नहीं, यह जांचने के लिए IsFixedSize प्रॉपर्टी का उपयोग किया जाता है। ऐरे के लिए यह प्रॉपर्टी हमेशा true लौटाती है क्योंकि ऐरे का आकार निर्माण के बाद नहीं बदला जा सकता। उदाहरण 1 ele.StartsWith(E))); Console.WriteLine(क्या ऐरे का आकार निश्चित है? = + produc

  1. - C# लिस्ट खाली है या नहीं कैसे चेक करें

    लिस्ट खाली है या नहीं यह जानने के लिए Any मेथड का उपयोग करें। लिस्ट सेट करें - var subjects = new List(); subjects.Add(Maths); subjects.Add(Java); subjects.Add(English); subjects.Add(Science); subjects.Add(Physics); subjects.Add(Chemistry); अब लिस्ट खाली है या नहीं चेक करने के लिए निम्नलिखित कंडीशन

  1. - पायथन में जांचें कि किसी स्ट्रिंग में m क्रमागत 1s या 0s हैं या नहीं

    मान लीजिए हमारे पास एक बाइनरी स्ट्रिंग s और एक मान m है। हमें यह जांचना है कि क्या स्ट्रिंग में m क्रमागत 1s या m क्रमागत 0s हैं। उदाहरण के लिए, यदि इनपुट s = 1110111000111, m = 3 है, तो आउटपुट True होगा क्योंकि तीन क्रमागत 0s और 1s दोनों मौजूद हैं। समाधान दृष्टिकोण हम स्ट्रिंग को पार करते हुए क्र