Computer >> Máy Tính >  >> Lập trình >> C#

Lớp SortedList trong C # là gì?

Danh sách đã sắp xếp là sự kết hợp của một mảng và một bảng băm. Nó chứa danh sách các mục có thể được truy cập bằng khóa hoặc chỉ mục. Nếu bạn truy cập các mục bằng chỉ mục, thì đó là ArrayList và nếu bạn truy cập các mục bằng khóa, thì đó là Hashtable. Bộ sưu tập các mục luôn được sắp xếp theo giá trị khóa.

Hãy để chúng tôi xem một ví dụ trong đó chúng tôi đã thêm 4 cặp khóa và giá trị cho SortedList -

Ví dụ

using System;
using System.Collections;

namespace Demo {
   class Program {
      static void Main(string[] args) {
         SortedList s = new SortedList();

         s.Add("S1", "Maths");
         s.Add("S2", "Science");
         s.Add("S3", "English");
         s.Add("S4", "Economics");
      }
   }
}

Bây giờ chúng ta hãy xem cách lấy các khóa của SortedList và hiển thị nó -

Ví dụ

using System;
using System.Collections;

namespace Demo {
   class Program {
      static void Main(string[] args) {
         SortedList sl = new SortedList();

         sl.Add("ST0", "One");
         sl.Add("ST1", "Two");
         sl.Add("ST2", "Three");
         sl.Add("ST3", "Four");
         sl.Add("ST4", "Five");
         sl.Add("ST5", "Six");
         sl.Add("ST6", "Seven");

         ICollection key = sl.Keys;

         foreach (string k in key) {
            Console.WriteLine(k);
         }
      }
   }
}