คลาสคอลเลคชันเป็นคลาสเฉพาะสำหรับการจัดเก็บและดึงข้อมูล คลาสเหล่านี้รองรับสแตก คิว รายการ และตารางแฮช คลาสคอลเลกชันส่วนใหญ่ใช้อินเทอร์เฟซเดียวกัน
ต่อไปนี้เป็นคลาสคอลเลกชันใน C# -
ArrayList
คลาส ArrayList แสดงถึงคอลเล็กชันที่เรียงลำดับของอ็อบเจ็กต์ที่สามารถจัดทำดัชนีทีละรายการได้
แฮชเทเบิล
Hashtable ใช้คีย์เพื่อเข้าถึงองค์ประกอบในคอลเล็กชัน
SortedList
ใช้คีย์และดัชนีเพื่อเข้าถึงรายการในรายการ
บิตอาเรย์
มันแสดงถึงอาร์เรย์ของการแทนค่าไบนารีโดยใช้ค่า 1 และ 0
กอง
มันแสดงถึงคอลเลกชันของวัตถุเข้าก่อนออกก่อน
คิว
มันแสดงถึงคอลเลกชันของวัตถุเข้าก่อนออกก่อน
ให้เราดูตัวอย่างของคลาส ArrayList ใน C# −
ตัวอย่าง
using System;
using System. Collections;
namespace Demo {
class Program {
static void Main(string[] args) {
ArrayList al = new ArrayList();
al.Add(99);
al.Add(76);
al.Add(87);
al.Add(46);
al.Add(55);
Console.WriteLine("Capacity: {0} ", al.Capacity);
Console.WriteLine("Count: {0}", al.Count);
Console.Write("Elements: ");
foreach (int i in al) {
Console.Write(i + " ");
}
Console.WriteLine();
Console.ReadKey();
}
}
} ผลลัพธ์
Capacity: 8 Count: 5 Elements: 99 76 87 46 55