web-dev-qa-db-fra.com

string.split renvoie une chaîne [] Je veux une liste <chaîne> y a-t-il une ligne pour convertir un tableau en liste?

Les listes en C # ont la méthode .ToArray(). Je veux l'inverse, où un tableau est transformé en liste. Je sais comment créer une liste et la parcourir, mais je voudrais qu'une doublure la permute.

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

38
minty
string s = ...
new List<string>(s.Split(....));
71
Ovidiu Pacurar

Dans .Net 3.5, l'espace de noms System.Linq Inclut une méthode d'extension appelée ToList<>().

17
Max Lybbert
return new List<string>(stringArray);
7
Ty.

Si vous n'avez besoin que d'un objet qui implémente l'interface IList et que vous n'avez pas besoin d'ajouter de nouveaux éléments, vous pouvez également le faire comme ceci:

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