Escrito el 21/04/2024

Tutorial LINQ: ElementAt

Devuelve el elemento que se encuentra en la la posición dada dentro de una colleción.

ElementAt

En este caso, obtiene el segundo usuario de la colección.

var secondUser = users.ElementAt(1);

ElementAtDefault

En este caso, intenta obtene el usuario en la posicón 11 pero, devolviendo null cuando no exista.

var user = users.ElementAtDefault(10); // si es null utiliza el método default del tipo de la colleción (en esta caso null)

Nota 1: Si el indice no se encuentra en la colleción, disparará una excepción en tiempo de ejecución.

Nota 2: El índice comienza en 0 (cero).

Se puede buscar desde el final usando el operador ^. Por ejemplo

var user = users.ElementAt(^2); // anteúltimo elemento