Predicado en listas dinámicas de C#

Hola a todos, hoy os voy a explicar como podemos utilizar los predicados en algunos métodos de List de C#.

En las listas dinámicas de C#, tenemos varios métodos especiales que necesitan hacerse de una forma especial, con predicados.

Vamos a utilizar la clase Coche:

Vamos a crear nuestra lista y rellenarla:

Ahora, yo quiero buscar un elemento dentro de esta lista, lo puedo hacer con el método Find, pero es algo diferente de hacer, es lo que se llama Predicado, es algo que se hace mucho en Javascript.

Piensa que lo que hace al final es recorrer la lista, siendo c el elemento actual, y cuando se cumple la condición, en el caso de Find devuelve el elemento dado.

También tenemos el método Exists, es igual que el anterior pero devuelve un booleano.

Si queremos filtrar los elementos, lo podemos hacer con FindAll, en este caso filtro los coches donde su precio es mayor o igual a 12000:

También podemos recorrer como si fuera un for:

Ten en cuenta que si en cualquiera que si de estos métodos tiene mas de una linea tienes que usar {}, por ejemplo:

Os dejo el ejemplo completo:

Espero que os sea de ayuda. Si tenéis dudas, preguntar. Estamos para ayudarte.

Compartir

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *


Warning: Trying to access array offset on value of type null in /home2/discodur/public_html/discoduroderoer/wp-content/themes/disto/single.php on line 539