Bonjour,
Je voudrais savoir qu'elle est l'equivalent C# du type vecteur de la std C++.
Merci par avance.
Bonjour,
Je voudrais savoir qu'elle est l'equivalent C# du type vecteur de la std C++.
Merci par avance.
Vous voulez participer aux Tutoriels, FAQ ou Traductions et faire partie de l'équipe Qt de Developpez.
N'hésitez pas à me contacter par MP.
Il me semble que c'est l'ArrayList mais je ne suis pas un pro en C# ni en C++ d'ailleur.
En C# 2.x tu as les collections génériques
Comme par exemple un vecteur de int en C# serait :
Voilà...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 List<int> intCollection = new List<int>(); intCollection.Add( 1 ); int unInt = intCollection[0];
Sinon dans la version C# 1.x tu peux utiliser la ArrayList.
Bonne chance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 ArrayList intCollection = new ArrayList(); intCollection.Add( 1 ); int unInt = (int)intCollection[0];![]()
Si il s'agit d'une collection de String
je te conseille le StringCollection ( de la Librairie : Collection.Specialized )
Il se comporte de la même manière que l'ArrayList.
Seul différence, il n'accepte que des Strings, donc cela limite les erreurs de casting durant le runtime.
Deuxième avantage, il n'implique pas de casting (object => string), en effet, un ArrayList renvoit des Object contrairement à StringCollection (string).
Sinon plus fort que le roquefort. Tu peux utiliser, de la lib Collection, les classes Stack (LIFO) et Queue(FIFO).
Bonne chance à toi.
Duck
Partager