Qual è il modo preferibile per trasferire alcuni elementi (non tutti) da una lista a un'altra.Come posso spostare elementi da un elenco a un altro elenco in C#?
Quello che sto facendo è la seguente:
var selected = from item in items
where item.something > 10
select item;
otherList.AddRange(selected);
items.RemoveAll(item => selected.Contains(item));
Nell'interesse di avere il miglior codice più veloce/c'è, c'è un modo migliore?
vorrei guardare utilizzando il metodo ForEach sulla lista per gestire questa situazione. Inoltre, probabilmente vuoi standardizzare usando la sintassi della query o la sintassi del metodo, non entrambi. –