SortedList.GetKeyList() मेथड क्रमबद्ध कुंजियों की एक IList लौटाता है। लौटाई गई सूची सॉर्टेडलिस्ट से जुड़ी होती है - सॉर्टेडलिस्ट में परिवर्तन सूची में दिखाई देते हैं।
उदाहरण 1: दो SortedLists
using System;
using System.Collections;
public class Demo
{
public static void Main(String[] args)
{
SortedList list1 = new SortedList();
list1.Add("One", 1);
list1.Add("Two ", 2);
list1.Add("Three ", 3);
list1.Add("Four", 4);
list1.Add("Five", 5);
list1.Add("Six", 6);
list1.Add("Seven ", 7);
list1.Add("Eight ", 8);
list1.Add("Nine", 9);
list1.Add("Ten", 10);
Console.WriteLine("SortedList1 elements...");
foreach (DictionaryEntry d in list1)
{
Console.WriteLine(d.Key + " " + d.Value);
}
Console.WriteLine("\nList of keys...SortedList1");
IList list = list1.GetKeyList();
foreach (string res in list)
Console.WriteLine(res);
SortedList list2 = new SortedList();
list2.Add("A", "Accessories");
list2.Add("B", "Books");
list2.Add("C", "Smart Wearable Tech");
list2.Add("D", "Home Appliances");
Console.WriteLine("\nSortedList2 elements...");
foreach (DictionaryEntry d in list2)
{
Console.WriteLine(d.Key + " " + d.Value);
}
Console.WriteLine("\nList of keys...SortedList2");
list = list2.GetKeyList();
foreach (string res in list)
Console.WriteLine(res);
}
}
आउटपुट
SortedList1 elements... Eight 8 Five 5 Four 4 Nine 9 One 1 Seven 7 Six 6 Ten 10 Three 3 Two 2 List of keys...SortedList1 Eight Five Four Nine One Seven Six Ten Three Two SortedList2 elements... A Accessories B Books C Smart Wearable Tech D Home Appliances List of keys...SortedList2 A B C D
उदाहरण 2: सिंगल SortedList
using System;
using System.Collections;
public class Demo
{
public static void Main(String[] args)
{
SortedList list = new SortedList();
list.Add("One", 1);
list.Add("Two ", 2);
list.Add("Three ", 3);
list.Add("Four", 4);
list.Add("Five", 5);
Console.WriteLine("SortedList elements...");
foreach (DictionaryEntry d in list)
{
Console.WriteLine(d.Key + " " + d.Value);
}
Console.WriteLine("\nList of keys...SortedList");
IList col = list.GetKeyList();
foreach (string res in col)
Console.WriteLine(res);
}
}
आउटपुट
SortedList elements... Five 5 Four 4 One 1 Three 3 Two 2 List of keys...SortedList Five Four One Three Two
GetKeyList कुंजियों पर एक लाइव दृश्य प्रदान करता है। कुंजियाँ उनके तुलनाकर्ता (IComparer या डिफ़ॉल्ट) के अनुसार क्रमबद्ध होती हैं। अनुगामी स्पेस वाली कुंजियाँ अलग मानी जाती हैं और क्रम को प्रभावित करती हैं।