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

C# में SortedList ऑब्जेक्ट में निर्दिष्ट सूचकांक पर कुंजी प्राप्त करें

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 लौटाता है
  1. - C# में ArrayList से निर्दिष्ट सूचकांक पर तत्व हटाएं

    C# में ArrayList वर्ग की RemoveAt(int index) विधि का उपयोग करके निर्दिष्ट सूचकांक पर स्थित तत्व को हटाया जा सकता है। यह विधि शून्य-आधारित सूचकांक स्वीकार करती है और तत्व हटाने के बाद शेष तत्वों को स्वचालित रूप से शिफ्ट कर देती है। उदाहरण 1: सूचकांक 5 पर तत्व हटाना using System; using System.Collect

  1. - C# में SortedList से निर्दिष्ट सूचकांक पर तत्व हटाएं

    C# में SortedList वर्ग की RemoveAt(int index) विधि का उपयोग करके निर्दिष्ट सूचकांक पर स्थित कुंजी-मान जोड़े को हटाया जा सकता है। चूंकि SortedList कुंजियों के आधार पर क्रमबद्ध होता है, सूचकांक क्रमबद्ध क्रम को दर्शाता है, सम्मिलन क्रम नहीं। उदाहरण 1: सूचकांक 3 पर तत्व हटाना using System; using Syste

  1. - C# में SortedList में निर्दिष्ट कुंजी से मान प्राप्त या सेट करें

    C# में SortedList वर्ग के सूचकांकर [key] का उपयोग करके निर्दिष्ट कुंजी से जुड़े मान को प्राप्त या सेट किया जा सकता है। यह सूचकांकर कुंजी मौजूद होने पर मान लौटाता है, और मान सेट करने पर मौजूदा मान को अपडेट करता है या नई प्रविष्टि बनाता है। उदाहरण 1: कुंजी से मान प्राप्त करना और अपडेट करना using Syst