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

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

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

उदाहरण 1: संख्यात्मक मानों और श्रेणियों के साथ दो 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("मान 7 पर सूचकांक = " + list1.IndexOfValue(7));
        
        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("मान Books पर सूचकांक = " + list2.IndexOfValue("Books"));
    }
}

आउटपुट

SortedList1 तत्व...
Eight  8
Five 5
Four 4
Nine 9
One 1
Seven  7
Six 6
Ten 10
Three  3
Two  2
मान 7 पर सूचकांक = 5
SortedList2 तत्व...
A Accessories
B Books
C Smart Wearable Tech
D Home Appliances
मान Books पर सूचकांक = 1

उदाहरण 2: विभागों के साथ सभी मानों के सूचकांक प्राप्त करना

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मान Marketing पर सूचकांक = " + list.IndexOfValue("Marketing"));
        Console.WriteLine("मान Purchase पर सूचकांक = " + list.IndexOfValue("Purchase"));
        Console.WriteLine("मान Sales पर सूचकांक = " + list.IndexOfValue("Sales"));
        Console.WriteLine("मान IT पर सूचकांक = " + list.IndexOfValue("IT"));
        Console.WriteLine("मान Operations पर सूचकांक = " + list.IndexOfValue("Operations"));
    }
}

आउटपुट

SortedList तत्व...
Five Operations
Four Purchase
One Finance
Six IT
Three Sales
Two Marketing
मान Marketing पर सूचकांक = 5
मान Purchase पर सूचकांक = 1
मान Sales पर सूचकांक = 4
मान IT पर सूचकांक = 3
मान Operations पर सूचकांक = 0

मुख्य बिंदु

  • IndexOfValue(value) मान की पहली घटना का शून्य-आधारित सूचकांक लौटाता है
  • मान नहीं मिलने पर -1 लौटाता है
  • यदि एक ही मान एकाधिक कुंजियों से जुड़ा है, तो पहली घटना (क्रमबद्ध कुंजी क्रम में) का सूचकांक लौटाया जाता है
  • सूचकांक क्रमबद्ध कुंजी क्रम पर आधारित होता है
  • GetByIndex(index) से सूचकांक पर मान प्राप्त कर सकते हैं
  1. - C# में SortedSet ऑब्जेक्ट उचित सबसेट है या नहीं जांचें

    C# में एक SortedSet ऑब्जेक्ट निर्दिष्ट संग्रह का उचित सबसेट है या नहीं, यह जांचने के लिए IsProperSubsetOf() मेथड का उपयोग किया जाता है। यह मेथड true लौटाता है यदि सेट के सभी तत्व निर्दिष्ट संग्रह में मौजूद हैं और निर्दिष्ट संग्रह में कम से कम एक अतिरिक्त तत्व है। उदाहरण 1 using System; using System.

  1. - C# में SortedList क्लास क्या है?

    एक सॉर्टेड लिस्ट एक ऐरे और हैश टेबल का संयोजन है। इसमें आइटम्स की एक सूची होती है जिसे की या इंडेक्स का उपयोग करके एक्सेस किया जा सकता है। यदि आप इंडेक्स का उपयोग करके आइटम्स एक्सेस करते हैं, तो यह एक ArrayList है, और यदि आप की का उपयोग करके आइटम्स एक्सेस करते हैं, तो यह एक Hashtable है। आइटम्स का स

  1. - Python Pandas - इंडेक्स ऑब्जेक्ट में NaN मानों को निर्दिष्ट मान से भरें

    परिचय पैंडास इंडेक्स में NaN मानों को किसी विशिष्ट मान से भरने के लिए index.fillna() मेथड का उपयोग करें। आवश्यक लाइब्रेरी आयात करें import pandas as pd import numpy as np कुछ NaN मानों वाला पैंडास इंडेक्स बनाएं index = pd.Index([50, 10, 70, np.nan, 90, 50, np.nan, np.nan, 30]) पैंडास इंडेक्स प्रद