38 votes

string.split renvoie une chaîne[] Je veux une liste<string> existe-t-il un moyen unique de convertir un tableau en liste ?

Les listes en C# ont l'attribut .ToArray() méthode. Je veux l'inverse, où un tableau est transformé en une liste. Je sais comment créer une liste et la parcourir en boucle, mais j'aimerais disposer d'une méthode unique pour la retransformer.

J'utilise le String.Split dans l'environnement .NET 2.0, donc LINQ, etc. n'est pas disponible pour moi.

71voto

Ovidiu Pacurar Points 5129
string s = ...
new List<string>(s.Split(....));

17voto

Max Lybbert Points 11822

Dans .Net 3.5, le System.Linq comprend une méthode d'extension appelée ToList<>() .

7voto

Ty. Points 1890
return new List<string>(stringArray);

4voto

Si tout ce dont vous avez besoin est un objet qui implémente l'interface IList et que vous n'avez pas besoin d'ajouter de nouveaux éléments, vous pouvez également procéder comme suit :

IList<string> list = myString.Split(' ');

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X