135 votes

Comment supprimer tous les éléments nuls à l'intérieur d'une liste générique en une seule fois ?

Y a-t-il une méthode par défaut définie dans .Net pour C# afin de supprimer tous les éléments d'une liste qui sont null ?

List parameterList = new List{param1, param2, param3...};

Disons que certains des paramètres sont null; je ne peux pas le savoir à l'avance et je veux les supprimer de ma liste pour qu'elle ne contienne que des paramètres qui ne sont pas nuls.

4voto

Steve Danner Points 11604
Liste listeParametre = new Liste{param1, param2, param3...};

listeParametre = listeParametre.Where(param => param != null).ToList();

3voto

Tobias Knauss Points 63

Facile et sans LINQ:

while (parameterList.Remove(null)) {};

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