Bonjour,
je découvre petit à petit C++.NET et venant de C++ standard je galère à trouver un équivalent à std::vector.

En effet :
- "Generic::List" ne me permet pas de connaitre la taille ( sauf en créant moi même une méthode pour la parcourir ) (ex : vector.size() )

- "Generic::Array" me permet de connaitre la taille mais pas d'augmenter la taille dynamiquement (ex : vector.push_back(x) )

- "Generic::Stack" ne me permet pas d'accéder directement à un élément (ex :vec[3]), ni de connaitre la taille de la stack.



Quelle conteneur pourrait me permettre de connaitre sa taille, d'y accéder directement ( vect[3] ) et qui a une taille dynamique ?

Pour finir, lorsque je veux utiliser un "FindIndex()" je me retrouve à devoir écrire une fonction, n'y a t'il pas plus simple avec en paramètre tout simplement un String ?

PS : j'aurais bien utiliser un std::vector mais c'est un attribut d'une classe managé et donc ce n'est pas possible


Merci d'avance