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

C# में ListDictionary में कुंजी-मान जोड़े की संख्या प्राप्त करें

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 आइटम) के लिए उपयुक्त है
  1. - C# में ListDictionary के माध्यम से पुनरावृत्ति करने वाला एन्यूमरेटर प्राप्त करें

    उदाहरण ListDictionary की GetEnumerator() मेथड एक IDictionaryEnumerator लौटाती है। इस उदाहरण में दो ListDictionary ऑब्जेक्ट बनाए गए हैं और दूसरे को एन्यूमरेटर के माध्यम से पुनरावृत्त किया गया है। using System; using System.Collections; using System.Collections.Specialized; public class Demo { pu

  1. - C# में ListDictionary के मानों का ICollection प्राप्त करें

    उदाहरण ListDictionary की Values प्रॉपर्टी एक ICollection लौटाती है जिसमें सभी मान होते हैं। इस उदाहरण में मानों को फोरईच लूप के माध्यम से प्रिंट किया गया है। using System; using System.Collections; using System.Collections.Specialized; public class Demo { public static void Main() { Lis

  1. Redis HLEN कमांड: हैश फील्ड्स की संख्या तुरंत गिनें Redis HLEN कमांड: हैश फील्ड्स की संख्या तुरंत गिनें

    सिंटैक्स: redis host:port> HLEN <key name> आउटपुट: - (पूर्णांक) मान, हैश में फील्ड्स की संख्या दर्शाता है। - 0, यदि की मौजूद नहीं है। - त्रुटि, यदि की मौजूद है और की पर संग्रहीत मान हैश नहीं है। उदाहरण: संदर्भ: HLEN कमांड डॉक्स Redis डेटास्टोर में संग्रहीत हैश मान में समाहित फील्ड्स