(OBS: Este post é continuação do artigo LINQ Extensions)

ElementAtOrDefault: Retorna o elemento referente ao índice especificado ou o valor default caso o índice não exista.

// ElementAtOrDefault: Retorna o elemento referente ao índice especificado
//                     ou o valor default caso o índice não exista.
Pessoa pessoaElementAtOrDefault = Pessoas.ElementAtOrDefault(8);
if (pessoaElementAtOrDefault != null)
    Console.WriteLine(pessoaElementAtOrDefault.Nome);
else
    Console.WriteLine("Índice não existe");
// Resultado no console:
// Índice não existe
Anúncios