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

คุณสมบัติ Capacity ของคลาส ArrayList ใน C#

คุณสมบัติ Capacity ในคลาส ArrayList ใช้ได้หรือตั้งค่าจำนวนสมาชิกที่ ArrayList จุได้

Capacity จะมีค่ามากกว่า Count เสมอ ค่าเริ่มต้นคือ 4 หากมี 5 สมาชิก Capacity จะเพิ่มเป็น 2 เท่า คือ 8 และเพิ่มไปเรื่อยๆ

ตัวอย่าง

using System;
using System.Collections;

class Demo {
    public static void Main() {
        ArrayList arrList = new ArrayList();
        arrList.Add(19);
        arrList.Add(44);
        arrList.Add(22);
        
        ArrayList arrList2 = new ArrayList();
        arrList2.Add(19);
        arrList2.Add(44);
        arrList2.Add(64);
        arrList2.Add(32);
        arrList2.Add(99);
        
        Console.WriteLine("ArrayList1 - Total elements: " + arrList.Count);
        Console.WriteLine("ArrayList1 - Capacity: " + arrList.Capacity);
        Console.WriteLine("ArrayList2 - Total elements: " + arrList2.Count);
        Console.WriteLine("ArrayList2 - Capacity: " + arrList2.Capacity);
    }
}

ผลลัพธ์

ArrayList1 - Total elements: 3
ArrayList1 - Capacity: 4
ArrayList2 - Total elements: 5
ArrayList2 - Capacity: 8