Sugerencia para una busqueda

03/08/2007 - 13:15 por ANT1 | Informe spam
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.

Preguntas similare

Leer las respuestas

#6 ANT1
08/08/2007 - 11:45 | Informe spam
Hola jcpc

He comentado en mi anterior comentario el porque el contains no
funcionaria en mi caso.

Pero pensando en el tema he recordado que comentabas que este metodo
se basaba en el equals().

¿Podria hacer un override en mi clase de este metodo para que
directamente hiciese la comprobacion del id y por tanto que el
contains funcionase?

Si alguien sabe si esto funcionaria se lo agradeceria que me lo
comentase.

Gracias y un saludo.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida