Bonjour,
Je voudrais savoir qu'elle est l'equivalent C# du type vecteur de la std C++.
Merci par avance.
Version imprimable
Bonjour,
Je voudrais savoir qu'elle est l'equivalent C# du type vecteur de la std C++.
Merci par avance.
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:
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:
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