C# ArrayList的Capacity属性示例

namespace ConsoleApplication2

{
  class Program
  {
      static void Main(string[] args)

      {
          ArrayList arr = new ArrayList();
          arr.Add("One");
          arr.Add("Two");

          Console.WriteLine("Elements of ArrayList");
          Console.WriteLine();
          foreach (object obj in arr)
          {

              Console.WriteLine(obj);
          }
          Console.WriteLine();
          Console.WriteLine("Capacity of the ArrayList is:" + arr.Capacity);

          Console.WriteLine();
          Console.WriteLine("//Adding Three more elements");
          Console.WriteLine("Elements of ArrayList");
          Console.WriteLine();

          arr.Add("Three");
          arr.Add("Four");
          arr.Add("Five");
          foreach (object obj in arr)

          {
              Console.WriteLine(obj);
          }
          Console.WriteLine();

          Console.WriteLine("Now the Capacity is:" + arr.Capacity);
          Console.WriteLine();
          Console.WriteLine("//Adding Four more elements");
          Console.WriteLine("Elements of ArrayList");

          arr.Add("Six");
          arr.Add("Seven");
          arr.Add("Eight");
          arr.Add("Nine");

          foreach (object obj in arr)
          {
              Console.WriteLine(obj);
          }

          Console.WriteLine();
          Console.WriteLine("Now the Capacity is:" + arr.Capacity);
      }
  }

}
C# ArrayList的Capacity属性

ArrayList的Capacity量属性用于获取或者设置ArrayList可以包含的元素数。

ArrayList的默认容量为4.如果我添加第5个元素,则它相对于前一个(即4),它的容量变为加倍(即8),同样,如果它们是ArrayList中的八个元素,我添加第9个元素然后容量变为8个,因此现在容量将是16。

日期:2020-04-11 22:50:15 来源:oir作者:oir