Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

วิธีสร้างอาร์เรย์แบบไดนามิก (Dynamic Arrays) ใน C#

Dynamic arrays คือ อาร์เรย์ที่ขยายได้ มีข้อได้เปรียบเหนือ static arrays เพราะขนาดอาร์เรย์คงที่

เพื่อสร้างอาร์เรย์แบบไดนามิกใน C# ใช้คอลเลกชัน ArrayList แทน สร้างคอลเลกชันที่มีลำดับ จัดดัชนีได้แยกต่างหาก รองรับการจัดสรรหน่วยความจำแบบไดนามิก เพิ่ม ค้นหา และจัดเรียงรายการ

ตัวอย่าง

using System; 
using System.Collections; 
namespace CollectionApplication { 
    class Program { 
        static void Main(string[] args) { 
            ArrayList al = new ArrayList(); 
            al.Add(99); al.Add(47); al.Add(64); 
            Console.WriteLine("Count: {0}", al.Count); 
            Console.Write("List: "); 
            foreach (int i in al) Console.Write(i + " "); 
            Console.WriteLine(); Console.ReadKey(); 
        } 
    } 
}

ผลลัพธ์

Count: 3 List: 99 47 64