มีคอลเล็กชันสองประเภทใน C#:คอลเล็กชันที่ไม่ใช่แบบทั่วไปและคอลเล็กชันทั่วไป
ข้อมูลทั่วไปใน C#
คอลเล็กชันทั่วไปมีองค์ประกอบของประเภทข้อมูลเดียวกัน
ตัวอย่างเช่น −
- รายการ
- พจนานุกรม
- แฮชเซ็ต
พจนานุกรม − พจนานุกรมคือชุดของคีย์และค่าใน C # พจนานุกรม
แฮชเซ็ต − HashSet ใน C# กำจัดสตริงหรือองค์ประกอบที่ซ้ำกันในอาร์เรย์ ใน C# เป็นคอลเลกชันชุดที่ปรับให้เหมาะสมที่สุด
ไม่ใช่แบบทั่วไปใน C#
คอลเล็กชันที่ไม่ใช่แบบทั่วไปมีองค์ประกอบของประเภทข้อมูลที่แตกต่างกัน
ต่อไปนี้เป็นคอลเล็กชันที่ไม่ใช่ทั่วไป:ArrayList, BitArray
ArrayList - มันแสดงถึงคอลเลกชันที่เรียงลำดับของวัตถุที่สามารถจัดทำดัชนีทีละรายการ ArrayList เป็นอีกทางเลือกหนึ่งของอาร์เรย์ อย่างไรก็ตาม ไม่เหมือนกับอาร์เรย์ที่คุณสามารถเพิ่มและลบรายการออกจากรายการที่ตำแหน่งที่ระบุได้โดยใช้ดัชนี และอาร์เรย์จะปรับขนาดตัวเองโดยอัตโนมัติ
BitArray - แทนอาร์เรย์ของการแทนค่าไบนารีโดยใช้ค่า 1 และ 0 ใช้เมื่อคุณต้องการเก็บบิตแต่ไม่ทราบจำนวนบิตล่วงหน้า