Каков предпочтительный способ переноса некоторых элементов (не всех) из одного списка в другой.
Я делаю следующее:
var selected = from item in items
where item.something > 10
select item;
otherList.AddRange(selected);
items.RemoveAll(item => selected.Contains(item));
В интересах наличия самого быстрого/лучшего кода есть ли лучший способ?