ไดนามิกอาร์เรย์เป็นอาร์เรย์ที่เติบโตได้และมีข้อได้เปรียบเหนืออาร์เรย์แบบคงที่ เนื่องจากขนาดของอาร์เรย์ได้รับการแก้ไข
ในการสร้างอาร์เรย์แบบไดนามิกใน 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