¿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 #.

Respuestas a la pregunta(7)

Su respuesta a la pregunta