在C#中,Vector
并不是一個內(nèi)置的類型
容量(Capacity):容量表示集合當(dāng)前可以容納的元素數(shù)量,即內(nèi)部分配的存儲空間。當(dāng)向集合添加元素時,如果當(dāng)前容量不足以容納新元素,集合會自動擴(kuò)展其容量。通常,容量的擴(kuò)展方式是將當(dāng)前容量乘以一個固定的因子(例如2),以獲得更多的空間。容量可以通過 List<T>.Capacity
屬性訪問和修改。
大?。⊿ize):大小表示集合中當(dāng)前包含的元素數(shù)量。它是一個只讀屬性,可以通過 List<T>.Count
屬性訪問。當(dāng)向集合添加或刪除元素時,大小會相應(yīng)地增加或減少。
總之,容量是集合在內(nèi)存中分配的空間,而大小是集合中實(shí)際包含的元素數(shù)量。容量通常大于或等于大小,以確保有足夠的空間來存儲所有元素。