42 votes

Comment convertir une liste<T> dans une liste séparée par des virgules, en utilisant la propriété Id de la classe comme valeur

J'ai une collection List<User> et je souhaite créer une chaîne séparée par des virgules à l'aide de la propriété User.Id, donc :

 "12321,432434,123432452,1324234"

Je l'ai fait à l'aide d'une boucle, mais j'espérais que quelqu'un puisse me montrer le chemin ?

0voto

Yahia Points 49011

utilisation

 string myResult = string.Join (",", (from l in myList select l.ID.ToString()).ToArray());

0voto

Wiktor Zychla Points 23918
string.Join( ",", list.Select( item => item.ID ).ToArray() );

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