Usando LINQ ¿cuál es la mejor manera de seleccionar un solo elemento de una lista si el artículo no puede existir en la lista?Seleccionar un solo elemento de una lista
He encontrado dos soluciones, ninguna de las cuales me gusta. Utilizo una cláusula where para seleccionar la lista de elementos (que sé que solo será uno), luego puedo verificar el recuento y hacer una sola llamada en esta lista si el recuento es uno, la otra opción es usar un foreach y solo romper después de obtener el artículo.
Ninguno de estos parece un buen enfoque, ¿hay una mejor manera?
Tan simple, no estoy seguro de cómo me lo perdí. Gracias. – Daniel
realmente confunde, cuando tenemos una Lista de elementos y deseamos que un elemento se base en una condición (Donde()), el nombre del método es Primero/PrimeroDePor defecto, la documentación dice - Devuelve el primer elemento de una secuencia, o un valor predeterminado valor si la secuencia no contiene elementos. Lo que viene a la mente es que este método obtendrá el primer elemento en esa lista sin iterar a través de la lista. [ref] (https://msdn.microsoft.com/en-us/library/bb340482 (v = vs.110) .aspx) –
@KuganKumar Tiene que iterar hasta que encuentre una coincidencia (o llegue al final y no lo haga) 't encontrar uno) - es el "primer elemento coincidente", no "primer elemento de la colección" –