¿Cuál es la forma preferible para transferir algunos elementos (no todos) de una lista a otra?¿Cómo muevo los artículos de una lista a otra lista en C#?
Lo que estoy haciendo es el siguiente:
var selected = from item in items
where item.something > 10
select item;
otherList.AddRange(selected);
items.RemoveAll(item => selected.Contains(item));
Con el fin de tener el más rápido mejor código/no existe, hay una manera mejor?
Me gustaría ver usando el método ParaCada en la Lista de manejar esto. Además, es probable que desee estandarizar el uso de la sintaxis de la consulta o la sintaxis del método, no ambos. –