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+ 浏览量

开启您的 职业生涯

完成课程获得认证

开始
广告