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

Bộ sưu tập I / O dựa trên khóa trong C # là gì?

Bộ sưu tập I / O dựa trên khóa trong C # được chúng tôi gọi là Danh sách được sắp xếp -

SortedList<TKey,TValue>

Lớp SortedList đại diện cho một tập hợp các cặp khóa và giá trị được sắp xếp theo các khóa và có thể truy cập theo khóa và theo chỉ mục. Đây là cách cả hai người trong số họ được thêm vào SortedList -

s.Add("Sub1", "Physics");
s.Add("Sub2", "Chemistry");
s.Add("Sub3", "Biology");
s.Add("Sub4", "Java");

Sau đây là một ví dụ hiển thị các khóa và giá trị trong SortedList -

Ví dụ

using System;
using System.Collections;

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

         s.Add("Sub1", "Economics");
         s.Add("Sub2", "Accountancy");
         s.Add("Sub3", "Business Studies");
         s.Add("Sub4", "English");

         Console.WriteLine("Capacity = " + s.Capacity);

         // get a collection of the keys.
         ICollection key = s.Keys;

         foreach (string k in key) {
            Console.WriteLine(k + ": " + s[k]);
         }
      }
   }
}

Đầu ra

Capacity = 16
Sub1: Economics
Sub2: Accountancy
Sub3: Business Studies
Sub4: English