existe em C # um método para List <T> como redimensionar em c + + para vetor <T>

Quando eu usoresize(int newsize) em C ++ paravector<T>, isso significa que osize distovector estão definidos paranewsize e os índices correm no intervalo[0..newsize). Como fazer o mesmo em c # paraList<T>?
Alterando aList<T> propriedadeCapacity muda apenas oCapacity mas deixa oCount o mesmo, e além disso os índices ainda estão no alcance[0..Count). Me ajude, por favor.

P.S. Imagine que eu tenho umvector<T> tmp com umtmp.size() == 5 Não posso me referir atmp[9], mas quando eu usotmp.resize(10) Posso me referir atmp[9]. Em c # se eu tiverList<T> tmp comtmp.Count == 5 Não posso me referir atmp[9] (IndexOutOfRangeException), mas mesmo quando eutmp.Capacity=10 Eu não vou poder me referir atmp[9] coz detmp.Count ainda é 5. Eu quero encontrar alguma analogia de redimensionar em c #.

questionAnswers(7)

yourAnswerToTheQuestion