Sorted List รวมคุณสมบัติของอาร์เรย์และแฮชเทเบิล เก็บรายการที่เข้าถึงได้ด้วยคีย์หรือดัชนี
คุณสมบัติ Item ใช้ get/set ค่าที่เกี่ยวข้องกับคีย์เฉพาะใน SortedList สามารถเพิ่มสมาชิกใหม่ได้ด้วย
ถ้าคีย์ไม่มีอยู่ สามารถเพิ่มได้:
myCollection["myNonexistentKey"] = myValue
ถ้าคีย์มีอยู่แล้ว จะเขียนทับด้วยคีย์และค่าใหม่
ตัวอย่าง
using System;
using System.Collections;
namespace Demo {
class Program {
static void Main(string[] args) {
SortedList s = new SortedList();
s.Add("S001", "Jack"); s.Add("S002", "Henry");
s["S003"] = "Brad";
ICollection key = s.Keys;
foreach (string k in key) Console.WriteLine(k + ": " + s[k]);
}
}
}
ผลลัพธ์
S001: Jack S002: Henry S003: Brad