238 votes

Comment puis-je convertir chaîne séparée par des virgules dans une liste<int></int>

<pre><code></code><p>Cela ne fonctionne pas cause la méthode split retourne un string]</p><p>Aider, s'il vous plaît.</p></pre>

503voto

dasblinkenlight Points 264350

Voici une façon de le faire :

14voto

Justin Niessner Points 144953

Vous pouvez utiliser LINQ w / pour convertir les à une et passez ensuite ce résultat à la constructeur :

11voto

Henk Holterman Points 153608

Un peu LINQ va un long chemin :

5voto

Oybek Points 2861
string tags = "9,3,12,43,2"

List<int> TagIds = tags.Split(',').Select(x => x.Trim()).Select(x=> Int32.Parse(x)).ToList();

2voto

LiquidPony Points 946
string tags = "9,3,12,43,2";
List<int> TagIds = tags.Split(',').Select(int.Parse).ToList();

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