C# में SortedList वर्ग की GetKey(int index) विधि का उपयोग करके निर्दिष्ट सूचकांक पर स्थित कुंजी प्राप्त की जा सकती है। चूंकि SortedList कुंजियों के आधार पर क्रमबद्ध होता है, सूचकांक क्रमबद्ध क्रम को दर्शाता है, सम्मिलन क्रम नहीं।
उदाहरण 1: कुंजी का सूचकांक और सूचकांक पर कुंजी प्राप्त करना
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 तत्व...");
foreach(DictionaryEntry d in list1) {
Console.WriteLine(d.Key + " " + d.Value);
}
Console.Write("कुंजी Five पर सूचकांक = " + list1.IndexOfKey("Five"));
Console.Write("\nसूचकांक 2 पर कुंजी = " + list1.GetKey(2));
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("\n\nSortedList2 तत्व...");
foreach(DictionaryEntry d in list2) {
Console.WriteLine(d.Key + " " + d.Value);
}
Console.Write("कुंजी B पर सूचकांक = " + list2.IndexOfKey("B"));
}
}
आउटपुट
SortedList1 तत्व... Eight 8 Five 5 Four 4 Nine 9 One 1 Seven 7 Six 6 Ten 10 Three 3 Two 2 कुंजी Five पर सूचकांक = 1 सूचकांक 2 पर कुंजी = Four SortedList2 तत्व... A Accessories B Books C Smart Wearable Tech D Home Appliances कुंजी B पर सूचकांक = 1
उदाहरण 2: विभागों के साथ SortedList
using System;
using System.Collections;
public class Demo {
public static void Main(String[] args) {
SortedList list = new SortedList();
list.Add("One", "Finance");
list.Add("Two", "Marketing");
list.Add("Three", "Sales");
list.Add("Four", "Purchase");
list.Add("Five", "Operations");
list.Add("Six", "IT");
Console.WriteLine("SortedList तत्व...");
foreach(DictionaryEntry d in list) {
Console.WriteLine(d.Key + " " + d.Value);
}
Console.WriteLine("\nकुंजी One पर सूचकांक = " + list.IndexOfKey("One"));
Console.Write("\nसूचकांक 5 पर कुंजी = " + list.GetKey(5));
}
}
आउटपुट
SortedList तत्व... Five Operations Four Purchase One Finance Six IT Three Sales Two Marketing कुंजी One पर सूचकांक = 2 सूचकांक 5 पर कुंजी = Two
मुख्य बिंदु
GetKey(index)निर्दिष्ट शून्य-आधारित सूचकांक पर कुंजी लौटाता हैIndexOfKey(key)निर्दिष्ट कुंजी का शून्य-आधारित सूचकांक लौटाता है- सूचकांक क्रमबद्ध क्रम पर आधारित होता है, सम्मिलन क्रम पर नहीं
- अमान्य सूचकांक पर
ArgumentOutOfRangeExceptionफेंकता है - कुंजी नहीं मिलने पर
IndexOfKey-1 लौटाता है