Bonjour,
Est ce que quelqu'un peut me dire comment on fait la conversion entre ArrayListe et List<string>.
Merci d'avance.
Bonjour,
Est ce que quelqu'un peut me dire comment on fait la conversion entre ArrayListe et List<string>.
Merci d'avance.
Salut,
de mémoire, pour passer de List<string> vers string[] tu as la methode toArray() sur List<string>
Pour passer d'un string[] vers List<T> tu peux mettre le tableau en paramètre du constructeur de List<T>. Voici un exemple venant du msdn
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 string[] input = { "Brachiosaurus", "Amargasaurus", "Mamenchisaurus" }; List<string> dinosaurs = new List<string>(input); Console.WriteLine("\nCapacity: {0}", dinosaurs.Capacity); Console.WriteLine(); foreach( string dinosaur in dinosaurs ) { Console.WriteLine(dinosaur); }
merci mais c'est pas ça ce que je demande en fait je veux une conversion ntre les deux types List<string> et ArrayList
Tu fais un foreach sur la List et tu ajoutes chaque élément dans le ArrayList.
Bonjour,
Il existe aussi une méthode addRange pour eviter le foreach il me semble.
A bientôt
Salut,
Juste par curiosité, tu es obligé d'utiliser la classe ArrayList? J'ai plutôt l'habitude d'utiliser les classes génériques List<T> ou autres, donc je suis curieux de savoir s'il y a une raison qui t'oblige à passer par des ArrayList?
D'après tout ce que j'ai lu, sauf si on travaille en framework 1.1 il vaut toujours mieux utiliser les types génériques, ne serait ce que pour ne pas avoir à caster les éléments de l'arrayList.
Merci d'avance.
ben en fait parce que dans ArrayListe tu peux enregistrer des variables de différents types ce qui n'est pas le cas pour List.
ah merci, je connait pas ça.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager