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

C# में HybridDictionary में मान प्राप्त करने के लिए ICollection प्राप्त करें

C# में HybridDictionary में संग्रहीत मानों को ICollection के रूप में प्राप्त करने के लिए Values प्रॉपर्टी का उपयोग किया जाता है। यह प्रॉपर्टी डिक्शनरी में मौजूद सभी मानों का संग्रह लौटाती है, जिसे आप सरणी में कॉपी कर सकते हैं या सीधे पुनरावृत्त कर सकते हैं।

उदाहरण 1: मानों को सरणी में कॉपी करना

using System;
using System.Collections.Specialized;

public class Demo {
    public static void Main() {
        HybridDictionary dict = new HybridDictionary();
        dict.Add("One", "Katie");
        dict.Add("Two", "Andy");
        dict.Add("Three", "Gary");
        dict.Add("Four", "Mark");
        dict.Add("Five", "Marie");
        dict.Add("Six", "Sam");
        dict.Add("Seven", "Harry");
        dict.Add("Eight", "Kevin");
        dict.Add("Nine", "Ryan");
        
        String[] strArr = new String[dict.Count];
        dict.Values.CopyTo(strArr, 0);
        
        for (int i = 0; i < dict.Count; i++)
            Console.WriteLine(strArr[i]);
    }
}

आउटपुट

Kevin
Harry
Mark
Gary
Katie
Marie
Sam
Andy
Ryan

उदाहरण 2: सरल कुंजी-मान जोड़े

using System;
using System.Collections.Specialized;

public class Demo {
    public static void Main() {
        HybridDictionary dict = new HybridDictionary();
        dict.Add("1", "A");
        dict.Add("2", "B");
        dict.Add("3", "C");
        dict.Add("4", "D");
        dict.Add("5", "E");
        dict.Add("6", "F");
        
        String[] strArr = new String[dict.Count];
        dict.Values.CopyTo(strArr, 0);
        
        for (int i = 0; i < dict.Count; i++)
            Console.WriteLine(strArr[i]);
    }
}

आउटपुट

A
B
C
D
E
F

मुख्य बिंदु

  • HybridDictionary.Values प्रॉपर्टी ICollection लौटाती है
  • CopyTo() विधि से मानों को सरणी में कॉपी कर सकते हैं
  • क्रम डिक्शनरी के आंतरिक क्रम पर निर्भर करता है
  1. - C# में StringDictionary के मानों का कलेक्शन प्राप्त करें

    उदाहरण StringDictionary की Keys प्रॉपर्टी कुंजियों का ICollection लौटाती है। मानों को कुंजी के माध्यम से एक्सेस किया जा सकता है। इस उदाहरण में कुंजियों को ऐरे में कॉपी करके कुंजी-मान जोड़े प्रिंट किए गए हैं। using System; using System.Collections; using System.Collections.Specialized; public class

  1. - C# में OrderedDictionary में मानों को समाहित करने वाला ICollection प्राप्त करें

    OrderedDictionary में मानों को समाहित करने वाला ICollection प्राप्त करने के लिए, कोड इस प्रकार है: उदाहरण using System; using System.Collections; using System.Collections.Specialized; public class Demo { public static void Main(){ OrderedDictionary dict = new OrderedDictionary();

  1. - C# में List.GetRange() से तत्वों की रेंज प्राप्त करना

    C# में List<T>.GetRange() मेथड का उपयोग करके सूची के एक सन्निकट (contiguous) भाग को एक नई सूची के रूप में प्राप्त किया जा सकता है। यह ArraySegment या LINQ के Skip()/Take() के समान है लेकिन सूची-विशिष्ट है। उदाहरण using System; using System.Collections.Generic; public class Demo { public