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

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

C# में SortedList वर्ग की IndexOfKey(object key) विधि का उपयोग करके निर्दिष्ट कुंजी का शून्य-आधारित सूचकांक प्राप्त किया जा सकता है। यह विधि कुंजी मिलने पर उसका सूचकांक लौटाती है, अन्यथा -1 लौटाती है। सूचकांक क्रमबद्ध क्रम पर आधारित होता है।

उदाहरण 1: विभागों के साथ 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"));
    }
}

आउटपुट

SortedList तत्व...
Five Operations
Four Purchase
One Finance
Six IT
Three Sales
Two Marketing
कुंजी One पर सूचकांक = 2

उदाहरण 2: संख्यात्मक मानों और श्रेणियों के साथ दो SortedList

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"));
        
        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
SortedList2 तत्व...
A Accessories
B Books
C Smart Wearable Tech
D Home Appliances
कुंजी B पर सूचकांक = 1

मुख्य बिंदु

  • IndexOfKey(key) कुंजी का शून्य-आधारित सूचकांक लौटाता है
  • कुंजी नहीं मिलने पर -1 लौटाता है
  • सूचकांक क्रमबद्ध क्रम (कुंजी के आधार पर) पर आधारित होता है
  • GetKey(index) से विपरीत ऑपरेशन कर सकते हैं
  • केस-संवेदनशील तुलना का उपयोग करता है
  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