Hola de nuevo.
Estoy planteando como realizar un codigo de la manera mas eficiente
pero no se me ocurre bien como hacerlo.
La intencion es la siguiente:
Tengo una lista de objetos pertenecientes a la misma clase Articulos.
Cada uno de estos contiene un IList de otra clase, Proveedores.
Queria comprobar lo siguiente: comprobar que todos los articulos
tienen al menos un proveedor en comun y si tienen mas de uno mostrar
por pantalla cuales.
Habia pensado lo siguiente:
Con el primer articulo a comprobar generar una lista incial
(llamemosla ListaAuxliar) donde añadire todos los proveedores que
tenga dicho articulo. Despues comprobare uno a uno los proveedores de
ListaAuxiliar con los proveedores del segundo articulo a comprobar, si
el segundo articulo contiene al proveedor lo dejo tal cual, si no lo
contiene lo elimino de ListaAuxiliar, con lo que me quedarian los
proveedores comunes entre el articulo 1º y 2º. Despues compruebo la
ListaAuxiliar con el articulo 3º y sucesivos, con lo que al final solo
me quedarian los proveedores en comun de todos los articulos en
ListaAuxiliar.
Voy a ir haciendo esto de momento, aunque si alguien me puede
recomendar una manera mejor se lo agradecere. No termina de
convencerme demasiado.
Un saludo.
Leer las respuestas