list.Count//获取集合中实际元素的个数.
list.Capacity//获取集合中可包含的元素数.
/**
* 每次集合中实际包含元素的个数(Count)超过了可以包含的元素的个数(Capacity)的时候,集合就会向内存中申请多开辟一倍的空间,来保证集合的长度一直够用。
**/
代码:
1 static void Main(string[] args) 2 { 3 //实例化出一个集合对象 4 ArrayList list = new ArrayList(); 5 6 list.Add(1); 7 8 Console.WriteLine(list.Count); 9 Console.WriteLine(list.Capacity); 10 Console.ReadKey(); 11 }
运行:
代码:
1 static void Main(string[] args) 2 { 3 //实例化出一个集合对象 4 ArrayList list = new ArrayList(); 5 6 list.Add(1); 7 list.Add(2); 8 list.Add(3); 9 list.Add(4); 10 list.Add(5); 11 12 Console.WriteLine(list.Count); 13 Console.WriteLine(list.Capacity); 14 Console.ReadKey(); 15 }
运行:
代码:
1 static void Main(string[] args) 2 { 3 //实例化出一个集合对象 4 ArrayList list = new ArrayList(); 5 6 list.Add(1); 7 list.Add(2); 8 list.Add(3); 9 list.Add(4); 10 list.Add(5); 11 list.Add(6); 12 list.Add(7); 13 list.Add(8); 14 list.Add(9); 15 16 Console.WriteLine(list.Count); 17 Console.WriteLine(list.Capacity); 18 Console.ReadKey(); 19 }
运行:
完成。