บทช่วยสอนคอลเลกชัน C # พร้อมตัวอย่าง
ในบทช่วยสอนก่อนหน้านี้ เราได้เรียนรู้เกี่ยวกับวิธีการใช้อาร์เรย์ใน C# มาดูภาพรวมโดยย่อกันดีกว่า อาร์เรย์ในการเขียนโปรแกรมใช้เพื่อจัดกลุ่มชุดของวัตถุที่เกี่ยวข้องกัน ดังนั้นเราสามารถสร้างอาร์เรย์หรือชุดของจำนวนเต็มซึ่งสามารถเข้าถึงได้ผ่านชื่อตัวแปรเดียว
คอลเลกชันใน C # คืออะไร?
คอลเลกชันจะคล้ายกับ อาร์เรย์ซึ่งช่วยให้ทำงานกับกลุ่มอ็อบเจ็กต์ได้อย่างยืดหยุ่นมากขึ้น
ในอาร์เรย์ คุณจะสังเกตเห็นว่าคุณจำเป็นต้องกำหนดจำนวนองค์ประกอบในอาร์เรย์ล่วงหน้า สิ่งนี้จะต้องทำเมื่อมีการประกาศอาร์เรย์
แต่ในคอลเลกชัน คุณไม่จำเป็นต้องกำหนดขนาดของคอลเลกชันล่วงหน้า คุณสามารถเพิ่มองค์ประกอบหรือลบองค์ประกอบออกจากคอลเลกชันเมื่อใดก็ได้ บทนี้จะเน้นไปที่วิธีที่เราสามารถทำงานกับคอลเลกชันต่างๆ ที่มีอยู่ใน C#
คลาส System.Collections
| ชุด | Descriptไอออน |
|---|---|
| รายการอาร์เรย์ | คอลเลกชัน ArrayList จะคล้ายกับอาร์เรย์ ชนิดข้อมูลใน C#- ความแตกต่างที่ใหญ่ที่สุดคือลักษณะไดนามิกของคอลเลกชันรายการอาร์เรย์ |
| กอง | สแต็กเป็นคอลเลกชันกรณีพิเศษซึ่งแสดงถึงแนวคิดเข้าก่อนออกก่อน (LIFO) |
| คิว | Queue เป็นคอลเลกชันกรณีพิเศษซึ่งแสดงถึงแนวคิดเข้าก่อนออกก่อน |
| แฮชเทเบิล | ตารางแฮชเป็นคอลเลกชันพิเศษที่ใช้ในการจัดเก็บรายการคีย์-ค่า |
| เรียงลำดับรายการ | SortedList คือคอลเลกชันที่เก็บคู่คีย์-ค่าตามลำดับคีย์จากน้อยไปมากตามค่าเริ่มต้น |
| BitArray | อาร์เรย์บิตคืออาร์เรย์ของโครงสร้างข้อมูลที่จัดเก็บบิต |
