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()विधि से मानों को सरणी में कॉपी कर सकते हैं- क्रम डिक्शनरी के आंतरिक क्रम पर निर्भर करता है