Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

C#에서 ArrayList 클래스의 Capacity 속성은 무엇입니까?

<시간/>

ArrayList 클래스의 capacity 속성은 ArrayList가 포함할 수 있는 요소의 수를 가져오거나 설정합니다.

용량은 항상 개수보다 큽니다. 용량 속성의 경우 -

arrList.Capacity

기본 용량은 4입니다. 요소가 5개 있으면 용량이 두 배로 늘어나 8이 됩니다. 계속 진행됩니다.

다음 코드를 실행하여 C#에서 Capacity 속성을 구현해 볼 수 있습니다. 이것은 또한 우리가 위에서 논의한 것을 보여줍니다 -

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