SortedList.Values गुण एक ICollection लौटाता है जिसमें सॉर्टेडलिस्ट के मान कुंजियों के क्रम के अनुसार होते हैं। Keys गुण कुंजियों का संग्रह लौटाता है। दोनों लाइव दृश्य हैं।
उदाहरण 1: पूर्णांक कुंजियाँ, स्ट्रिंग मान
using System;
using System.Collections;
public class Demo
{
public static void Main(String[] args)
{
SortedList list = new SortedList();
list.Add(1, "One");
list.Add(2, "Two");
list.Add(3, "Three");
list.Add(4, "Four");
list.Add(5, "Five");
ICollection col1 = list.Values;
Console.WriteLine("Values...");
foreach (string s in col1)
Console.WriteLine(s);
ICollection col2 = list.Keys;
Console.WriteLine("Keys...");
foreach (int s in col2)
Console.WriteLine(s);
}
}
आउटपुट
Values... One Two Three Four Five Keys... 1 2 3 4 5
उदाहरण 2: स्ट्रिंग कुंजियाँ और मान
using System;
using System.Collections;
public class Demo
{
public static void Main(String[] args)
{
SortedList list = new SortedList();
list.Add("A", "Jacob");
list.Add("B", "Sam");
list.Add("C", "Tom");
list.Add("D", "John");
list.Add("E", "Tim");
list.Add("F", "Mark");
list.Add("G", "Gary");
list.Add("H", "Nathan");
list.Add("I", "Shaun");
list.Add("J", "David");
ICollection col1 = list.Values;
Console.WriteLine("Values...");
foreach (string s in col1)
Console.WriteLine(s);
ICollection col2 = list.Keys;
Console.WriteLine("\nKeys...");
foreach (string s in col2)
Console.WriteLine(s);
}
}
आउटपुट
Values... Jacob Sam Tom John Tim Mark Gary Nathan Shaun David Keys... A B C D E F G H I J
SortedList कुंजियों के अनुसार क्रमबद्ध कुंजी-मान जोड़े संग्रहीत करता है। Values और Keys संग्रह इस क्रम को प्रतिबिंबित करते हैं। वे ICollection लागू करते हैं लेकिन IList नहीं (इंडेक्सर नहीं)। इंडेक्स द्वारा पहुंच के लिए GetByIndex/GetKey का उपयोग करें।