C# 中 ArrayList 類中的容量屬性是什麼?


ArrayList 類中的 capacity 屬性獲取或設定 ArrayList 可以包含的元素數量。

Capacity 總比 count 大。對於 capacity 屬性 −

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

更新日期:20-Jun-2020

3K+ 瀏覽量

開啟您的 職業生涯

完成課程獲得認證

開始
廣告
© . All rights reserved.