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

Dynamic Array ใน C# คืออะไร

Dynamic Array (อาร์เรย์ไดนามิก) คืออาร์เรย์ที่ขยายขนาดได้ มีข้อได้เปรียบเหนือ Static Array เพราะขนาดของอาร์เรย์ทั่วไปเป็นคงที่

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

ตัวอย่างการสร้าง Dynamic Array ใน 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