у меня есть IList<Animals> farmAnimals;
этот список имеет три типа,
как я могу удалить всех цыплят из списка, используя лямбда-запрос или linq-to-objects , поэтому у меня есть отдельный список цыплят, и теперь в исходном списке только коровы и овцы.
Должен ли я создать три списка (исходные + 2 новых, отфильтрованные) и затем обнулить исходный список? или есть хитрый способ?
результат должен быть
IList<Aniamls> chickens;
IList<Animals> farmAnimals; // only contains the cows and sheep, now.
ура!
УТОЧНЕНИЕ ВОПРОСА:
что является более производительным? FindAll & RemoveAll и предложение Where?