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 की गतिशील प्रकृति के अनुरूप है।