Solución:
Puedes probar esto:
var query=data.Skip(1).Take(1);
Take () devuelve nulo si el elemento no está allí (por lo que es equivalente a FirstOrDefault ()).
Si prefiere que se arroje una excepción (porque el segundo elemento no está allí) como First (), use:
Skip(1).Single()
Hay un detalle que no se menciona explícitamente aquí: FirstOrDefault
devuelve un Element
, Skip(1).Take(1)
devuelve un conjunto de 1 elemento; es decir, el tipo devuelto por Skip(1).Take(1)
es IEnumerable
, tiempo FirstOrDefault
no es.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)