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

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

SortedList.GetKeyList() मेथड क्रमबद्ध कुंजियों की एक IList लौटाता है। लौटाई गई सूची सॉर्टेडलिस्ट से जुड़ी होती है - सॉर्टेडलिस्ट में परिवर्तन सूची में दिखाई देते हैं।

उदाहरण 1: दो SortedLists

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 elements...");
        foreach (DictionaryEntry d in list1)
        {
            Console.WriteLine(d.Key + " " + d.Value);
        }
        Console.WriteLine("\nList of keys...SortedList1");
        IList list = list1.GetKeyList();
        foreach (string res in list)
            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 elements...");
        foreach (DictionaryEntry d in list2)
        {
            Console.WriteLine(d.Key + " " + d.Value);
        }
        Console.WriteLine("\nList of keys...SortedList2");
        list = list2.GetKeyList();
        foreach (string res in list)
            Console.WriteLine(res);
    }
}

आउटपुट

SortedList1 elements...
Eight  8
Five 5
Four 4
Nine 9
One 1
Seven  7
Six 6
Ten 10
Three  3
Two  2
List of keys...SortedList1
Eight
Five
Four
Nine
One
Seven
Six
Ten
Three
Two
SortedList2 elements...
A Accessories
B Books
C Smart Wearable Tech
D Home Appliances
List of keys...SortedList2
A
B
C
D

उदाहरण 2: सिंगल SortedList

using System;
using System.Collections;

public class Demo
{
    public static void Main(String[] args)
    {
        SortedList list = new SortedList();
        list.Add("One", 1);
        list.Add("Two ", 2);
        list.Add("Three ", 3);
        list.Add("Four", 4);
        list.Add("Five", 5);
        Console.WriteLine("SortedList elements...");
        foreach (DictionaryEntry d in list)
        {
            Console.WriteLine(d.Key + " " + d.Value);
        }
        Console.WriteLine("\nList of keys...SortedList");
        IList col = list.GetKeyList();
        foreach (string res in col)
            Console.WriteLine(res);
    }
}

आउटपुट

SortedList elements...
Five 5
Four 4
One 1
Three  3
Two  2
List of keys...SortedList
Five
Four
One
Three
Two

GetKeyList कुंजियों पर एक लाइव दृश्य प्रदान करता है। कुंजियाँ उनके तुलनाकर्ता (IComparer या डिफ़ॉल्ट) के अनुसार क्रमबद्ध होती हैं। अनुगामी स्पेस वाली कुंजियाँ अलग मानी जाती हैं और क्रम को प्रभावित करती हैं।

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

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

  1. - C# में SortedList क्लास की Values प्रॉपर्टी क्या है

    सबसे पहले, SortedList क्लास डिक्लेयर करें - SortedList list = new SortedList(); अब वैल्यूज़ जोड़ें - list.Add(S1, Wallets); list.Add(S2, Sunglasses); list.Add(S3, Backpacks); SortedList क्लास की Values प्रॉपर्टी के साथ काम करने का कोड निम्नलिखित है - उदाहरण using System; using System.Collections; na

  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