在C#中 capacity如何使用?

在c#中count 和capacity 有什么区别和联系?敬请高手指教!
2025-06-26 13:50:49
推荐回答(1个)
回答1:

count是指集合中实际包含的元素数,而capacity是指集合可以包含的元素数可以理解为capacity>=count;如果超过了capacity,容量就会翻倍例如这个代码ArrayList arr = new ArrayList();for (int i=0;i<3;i++){ arr.add(i);}arr.RemoveAt(1);Console.WriteLine(arr.Count);Console.WriteLine(arr.Capacity);输出结果为2 4