Estoy tratando de descubrir cómo atravesar una lista genérica de elementos que quiero eliminar de otra lista de elementos.
Digamos que tengo esto como un ejemplo hipotético
List<car> list1 = GetTheList();
List<car> list2 = GetSomeOtherList();
Quiero atravesar list1 con un foreach y eliminar cada elemento en List1 que también está contenido en List2.
No estoy muy seguro de cómo hacerlo, ya que foreach no está basado en índices.
list1que existen en list2o desea eliminar los elementos list2que existen en list1? En el momento de este comentario, cada respuesta proporcionada realizará la última.