คลาสคอลเลคชันเป็นคลาสเฉพาะสำหรับการจัดเก็บและดึงข้อมูล คลาสเหล่านี้รองรับสแตก คิว รายการ และตารางแฮช คลาสคอลเลกชันส่วนใหญ่ใช้อินเทอร์เฟซเดียวกัน
ต่อไปนี้เป็นคลาสคอลเลกชันใน 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