Comment transférer les éléments contenus dans un List
à un autre en C# sans utiliser foreach
?
Pourquoi feriez-vous cela ? Pourquoi pas ToList()
directement ?
Comment transférer les éléments contenus dans un List
à un autre en C# sans utiliser foreach
?
OK, cela fonctionne bien D'après les suggestions ci-dessus, GetRange( ) ne fonctionne pas pour moi avec une liste comme argument... donc j'améliore un peu les choses d'après les messages ci-dessus : ( merci à tous :)
/* Where __strBuf is a string list used as a dumping ground for data */
public List < string > pullStrLst( )
{
List < string > lst;
lst = __strBuf.GetRange( 0, __strBuf.Count );
__strBuf.Clear( );
return( lst );
}
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.
3 votes
Si vous avez besoin d'un clone profond de la liste originale, vous trouverez la réponse dans cette question connexe : stackoverflow.com/questions/222598/