problemas con Listas e Invoke

11/02/2008 - 10:47 por Aitziber | Informe spam
Buenas,
tengo una función que llamo con un Invoke (del data_received). En esa
función intento buscar un objeto en una lista, pero si no se encuentra me
salta una excepción y no se cual es la razón.
Yo lo que quiero es que si no lo encuentra no le haga caso y que siga
adelante.

Como lo puedo hacer??
 

Leer las respuestas

#1 Alberto Poblacion
11/02/2008 - 10:56 | Informe spam
"Aitziber" wrote in message
news:
tengo una función que llamo con un Invoke (del data_received). En esa
función intento buscar un objeto en una lista, pero si no se encuentra me
salta una excepción y no se cual es la razón.
Yo lo que quiero es que si no lo encuentra no le haga caso y que siga
adelante.

Como lo puedo hacer??



Lo mejor es que compruebes si existe:

tipo encontrado = null;
if (lista.Contains(elemento))
{
encontrado = lista[elemento];
}
else
{
//No encontrado
}

También podrías usar un try...catch, pero es poco recomendable a no ser que
el caso de "no encontrar el objeto en la lista" sea realmente excepcional, y
no un caso esperado.

Preguntas similares