在C#中,Vector
并不是一个内置的类型
容量(Capacity):容量表示集合当前可以容纳的元素数量,即内部分配的存储空间。当向集合添加元素时,如果当前容量不足以容纳新元素,集合会自动扩展其容量。通常,容量的扩展方式是将当前容量乘以一个固定的因子(例如2),以获得更多的空间。容量可以通过 List<T>.Capacity
属性访问和修改。
大小(Size):大小表示集合中当前包含的元素数量。它是一个只读属性,可以通过 List<T>.Count
属性访问。当向集合添加或删除元素时,大小会相应地增加或减少。
总之,容量是集合在内存中分配的空间,而大小是集合中实际包含的元素数量。容量通常大于或等于大小,以确保有足够的空间来存储所有元素。