Estou tentando descobrir como percorrer uma lista genérica de itens que quero remover de outra lista de itens.
Então, digamos que eu tenho isso como um exemplo hipotético
List<car> list1 = GetTheList();
List<car> list2 = GetSomeOtherList();
Desejo percorrer a lista1 com um foreach e remover cada item da lista1, que também está contido na lista2.
Não sei bem como proceder, pois o foreach não é baseado em índices.
list1
existentes em list2
ou deseja remover os itens list2
existentes list1
? No momento deste comentário, cada resposta fornecida executará a última.