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

C# में SortedList ऑब्जेक्ट में कुंजियाँ प्राप्त करें


C# में SortedList ऑब्जेक्ट में सभी कुंजियाँ प्राप्त करने के लिए, हम Keys प्रॉपर्टी का उपयोग करते हैं जो एक ICollection लौटाती है। SortedList कुंजी-मान जोड़े को कुंजियों के आधार पर स्वचालित रूप से क्रमबद्ध रखता है। यह System.Collections नेमस्पेस में स्थित एक गैर-जेनेरिक संग्रह है।

उदाहरण 1: कुंजियों का संग्रह प्राप्त करना और इंडेक्स जांचना

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"));
        ICollection col = list.Keys;
        Console.WriteLine("\nकुंजियों का संग्रह...");
        foreach (string res in col)
            Console.WriteLine(res);
    }
}

आउटपुट

SortedList तत्व...
Five Operations
Four Purchase
One Finance
Six IT
Three Sales
Two Marketing

कुंजी One पर इंडेक्स = 2
कुंजियों का संग्रह...
Five
Four
One
Six
Three
Two

उदाहरण 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);
        }

        ICollection col = list1.Keys;
        Console.WriteLine("\nList1 में कुंजियों का संग्रह...");
        foreach (string res in col)
            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 तत्व...");
        foreach (DictionaryEntry d in list2)
        {
            Console.WriteLine(d.Key + " " + d.Value);
        }

        col = list2.Keys;
        Console.WriteLine("\nList2 में कुंजियों का संग्रह...");
        foreach (string res in col)
            Console.WriteLine(res);
    }
}

आउटपुट

SortedList1 तत्व...
Eight 8
Five 5
Four 4
Nine 9
One 1
Seven 7
Six 6
Ten 10
Three 3
Two 2

List1 में कुंजियों का संग्रह...
Eight
Five
Four
Nine
One
Seven
Six
Ten
Three
Two

SortedList2 तत्व...
A Accessories
B Books
C Smart Wearable Tech
D Home Appliances

List2 में कुंजियों का संग्रह...
A
B
C
D

मुख्य बिंदु:

  • Keys प्रॉपर्टी क्रमबद्ध क्रम में कुंजियों का संग्रह लौटाती है
  • IndexOfKey() कुंजी का शून्य-आधारित इंडेक्स लौटाता है
  • कुंजियाँ क्रमबद्ध क्रम में संग्रहीत होती हैं (स्ट्रिंग्स के लिए वर्णानुक्रमिक)
  • Values प्रॉपर्टी मानों का संग्रह लौटाती है
  • आधुनिक C# में SortedDictionary<TKey, TValue> या SortedList<TKey, TValue> (जेनेरिक) का उपयोग करें
  1. - C# में SortedList क्लास का IsFixedSize प्रॉपर्टी क्या है?

    C# में IsFixedSize प्रॉपर्टी का उपयोग यह जांचने के लिए किया जाता है कि SortedList का आकार निश्चित (fixed) है या नहीं। यह एक बूलियन मान लौटाता है: true यदि SortedList का आकार निश्चित है, अन्यथा false। उदाहरण using System; using System.Collections; namespace Demo { class Program { s

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

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

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

    उदाहरणusing System; using System.Collections; namespace Demo {    class Program {       static void Main(string[] args) {          SortedList s = new SortedList();          s.Add("S1", "Electronics"); &nbs