Quel est le moyen préférable pour transférer certains éléments (pas tous) d'une liste à une autre.Comment déplacer des éléments d'une liste vers une autre liste en C#?
Ce que je fais est la suivante:
var selected = from item in items
where item.something > 10
select item;
otherList.AddRange(selected);
items.RemoveAll(item => selected.Contains(item));
Dans l'intérêt d'avoir le plus rapide/meilleur code il y a, est-il une meilleure façon?
je chercherais à l'aide de la méthode ForEach sur la liste pour gérer cela. En outre, vous souhaitez probablement standardiser l'utilisation de la syntaxe de la requête ou de la syntaxe de la méthode, pas les deux. –