কম্পিউটার টিউটোরিয়াল

C#-এ SortedList-এ কীগুলো পান

SortedList ক্লাসের Keys প্রপার্টি একটি ICollection রিটার্ন করে যা সকল কী ধারণ করে। কীগুলো সাজানো ক্রমে থাকে। IndexOfKey() দিয়ে নির্দিষ্ট কী-এর ইনডেক্সও পাওয়া যায়।

উদাহরণ ১: কী কালেকশন প্রিন্ট

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

উদাহরণ ২: একাধিক 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 এবং Values প্রপার্টি ব্যবহার করে আলাদা আলাদা কালেকশন পাওয়া যায়। কীগুলো সবসময় সাজানো থাকে।

  1. C#-তে SortedList ক্লাসের Keys প্রপার্টি

  2. C#-এ SortedList ক্লাসের IsFixedSize প্রোপার্টি কী?

  3. C#-এ SortedList ক্লাস (SortedList Class)

  4. C#-এ SortedList ক্লাসের Count প্রোপার্টি কী?