¿hay en C # un método para la lista <T> como cambio de tamaño en c ++ para el vector <T>
Cuando yo usoresize(int newsize)
en C ++ paravector<T>
, significa que elsize
de estavector
están configurados paranewsize
y los índices se ejecutan en rango[0..newsize)
. Cómo hacer lo mismo en C # paraList<T>
?
Cambiando elList<T>
propiedadCapacity
solo cambia elCapacity
pero deja elCount
Lo mismo, y además los índices aún están en rango.[0..Count)
. Ayúdame, por favor.
PD Imagina que tengo unvector<T> tmp
con untmp.size() == 5
No puedo referirme atmp[9]
, pero cuando luego usotmp.resize(10)
Puedo referirme atmp[9]
. En c # si tengoList<T> tmp
contmp.Count == 5
No puedo referirme atmp[9]
(IndexOutOfRangeException
), pero incluso cuando configurotmp.Capacity=10
No podré referirme atmp[9]
coz detmp.Count
sigue siendo 5. Quiero encontrar alguna analogía de cambio de tamaño en C #.