Computer >> Máy Tính >  >> Lập trình >> C#

Thuộc tính Dung lượng của một lớp ArrayList trong C # là gì?

Thuộc tính dung lượng trong lớp ArrayList nhận hoặc đặt số lượng phần tử mà ArrayList có thể chứa.

Công suất luôn lớn hơn số đếm. Đối với thuộc tính năng lực -

arrList.Capacity

Dung lượng mặc định là 4. Nếu có 5 phần tử, thì dung lượng của nó sẽ tăng gấp đôi và sẽ là 8. Điều này tiếp tục.

Bạn có thể thử chạy đoạn mã sau để triển khai thuộc tính Dung lượng trong C #. Điều này cũng cho thấy những gì chúng ta đã thảo luận ở trên -

Ví dụ

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);
     
   }
}

Đầu ra

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