Hola,
Tengo un List "L" de objectos "O". Cada objeto "0" tiene las propiedades
"Codigo" y "Descripcion".
Para encontrar un "O" dentro de "L" a partir de su "Codigo" tengo esta
funcion:
public static string ObtenDescripcion (int CodigoBusqueda)
{
O o = L.Find(Delegate(O o1) {return o1.Codigo == CodigoBusqueda;});
return o == null ? string.empty : o.Descripción;
}
y funciona perfectamente.
Pero, como se definiria el predicado de Find si éste no se definiera como un
método anónimo?
No sé como pasarle el parámetro (int CodigoBusqueda) para que haga la
comparación.
Y, otra pregunta, es más eficiente el uso de Find, que el recorrer con un
ForEach hasta encontrar el objeto buscado? No deben hacer más o menos lo
mismo?
Grácias.
Leer las respuestas