主题:问一个控制台简单程序,高手帮忙
using System;
using System.Collections;
namespace ConsoleApplication41
{
class Class1
{
[STAThread]
static void Main(string[] args)
{
ArrayList arr = new ArrayList();
arr.Capacity = 2;
for(int i = 0; i < 5; i ++)
{
arr.Add(i);
}
Console.WriteLine(arr.Capacity);
}
}
}
运行如上代码后为什么输入的是8?
不是已经指定容量是2了吗?
是不是和元素个数有关?
高手解释下~
谢谢~
using System.Collections;
namespace ConsoleApplication41
{
class Class1
{
[STAThread]
static void Main(string[] args)
{
ArrayList arr = new ArrayList();
arr.Capacity = 2;
for(int i = 0; i < 5; i ++)
{
arr.Add(i);
}
Console.WriteLine(arr.Capacity);
}
}
}
运行如上代码后为什么输入的是8?
不是已经指定容量是2了吗?
是不是和元素个数有关?
高手解释下~
谢谢~