C# में ListDictionary वर्ग की Count प्रॉपर्टी का उपयोग करके संग्रहीत कुंजी-मान जोड़े की कुल संख्या प्राप्त की जा सकती है। यह प्रॉपर्टी संग्रह में मौजूद प्रविष्टियों की संख्या को पूर्णांक के रूप में लौटाती है।
उदाहरण 1: एकाधिक डिक्शनरी के साथ Count का उपयोग
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);
}
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 तत्व...");
foreach(DictionaryEntry d in dict2) {
Console.WriteLine(d.Key + " " + d.Value);
}
Console.WriteLine("डिक्शनरी 2 में कुंजी-मान जोड़ों की संख्या = " + dict2.Count);
ListDictionary dict3 = new ListDictionary();
dict3 = dict2;
Console.WriteLine("\nक्या ListDictionary3, ListDictionary2 के बराबर है? = " + (dict3.Equals(dict2)));
dict3.Clear();
Console.WriteLine("डिक्शनरी 3 में कुंजी-मान जोड़ों की संख्या = " + dict3.Count);
}
}
आउटपुट
ListDictionary1 तत्व... A Books B Electronics C Smart Wearables D Pet Supplies E Clothing F Footwear ListDictionary2 तत्व... 1 One 2 Two 3 Three 4 Four 5 Five 6 Six डिक्शनरी 2 में कुंजी-मान जोड़ों की संख्या = 6 क्या ListDictionary3, ListDictionary2 के बराबर है? = True डिक्शनरी 3 में कुंजी-मान जोड़ों की संख्या = 0
उदाहरण 2: IDictionaryEnumerator के साथ पुनरावृत्ति
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");
Console.WriteLine("ListDictionary1 तत्व...");
foreach(DictionaryEntry d in dict1) {
Console.WriteLine(d.Key + " " + d.Value);
}
Console.WriteLine("डिक्शनरी1 में कुंजी-मान जोड़ों की संख्या = " + dict1.Count);
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("डिक्शनरी2 में कुंजी-मान जोड़ों की संख्या = " + dict2.Count);
}
}
आउटपुट
ListDictionary1 तत्व... A Books B Electronics C Smart Wearables D Pet Supplies E Clothing डिक्शनरी1 में कुंजी-मान जोड़ों की संख्या = 5 ListDictionary2 कुंजी-मान जोड़े... कुंजी = 1, मान = One कुंजी = 2, मान = Two कुंजी = 3, मान = Three कुंजी = 4, मान = Four कुंजी = 5, मान = Five कुंजी = 6, मान = Six डिक्शनरी2 में कुंजी-मान जोड़ों की संख्या = 6
मुख्य बिंदु
Countप्रॉपर्टी O(1) समय में आकार लौटाती हैClear()विधि सभी तत्व हटाकर Count को 0 कर देती हैEquals()संदर्भ समानता जांचता है, सामग्री नहींListDictionaryछोटे संग्रह (आमतौर पर ≤ 10 आइटम) के लिए उपयुक्त है