ไดนามิกอาร์เรย์เป็นอาร์เรย์ที่เติบโตได้และมีข้อได้เปรียบเหนืออาร์เรย์แบบคงที่ เนื่องจากขนาดของอาร์เรย์ได้รับการแก้ไข
ในการสร้างอาร์เรย์แบบไดนามิกใน C # ให้ใช้คอลเลกชัน ArrayList แสดงถึงคอลเล็กชันที่เรียงลำดับของอ็อบเจ็กต์ที่สามารถจัดทำดัชนีทีละรายการ นอกจากนี้ยังช่วยให้จัดสรรหน่วยความจำแบบไดนามิก เพิ่ม ค้นหาและจัดเรียงรายการในรายการได้
ต่อไปนี้เป็นตัวอย่างที่แสดงวิธีการสร้างอาร์เรย์แบบไดนามิกใน C# -
ตัวอย่าง
using System; using System.Collections; namespace Demo { class Program { static void Main(string[] args) { ArrayList al = new ArrayList(); al.Add(577); al.Add(286); Console.WriteLine("Count: {0}", al.Count); Console.Write("List: "); foreach (int i in al) { Console.Write(i + " "); } Console.WriteLine(); Console.ReadKey(); } } }
ผลลัพธ์
Count: 2 List: 577 286