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.
string s = ...
new List<string>(s.Split(....));
Dans .Net 3.5, l'espace de noms System.Linq
Inclut une méthode d'extension appelée ToList<>()
.
return new List<string>(stringArray);
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(' ');