Método List.Find

15/06/2008 - 17:50 por Miquel Busom | Informe spam
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.

Preguntas similare

Leer las respuestas

#6 Eduardo
18/06/2008 - 13:06 | Informe spam
Gracias.


"Chema" escribió en el mensaje
news:
Olvidé pegar el link :)

http://weblogs.asp.net/scottgu/arch...lable.aspx



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