Junior — Middle
¿Qué resultado devuelve el método LastOrDefault si no hay un elemento coincidente en la colección?
sobes.tech AI
Respuesta de la IA
El método LastOrDefault en C# devuelve el último elemento de una secuencia que cumple con una condición, o el valor predeterminado para el tipo si no se encuentra ningún elemento.
Si en la colección no hay un elemento coincidente, entonces:
- Para tipos de referencia, se devuelve
null. - Para tipos de valor, se devuelve el valor predeterminado (por ejemplo,
0paraint,falseparabool).
Ejemplo:
var numbers = new List<int> {1, 2, 3};
int result = numbers.LastOrDefault(n => n > 5); // result será 0, ya que no hay elementos > 5
string[] words = {"apple", "banana"};
string word = words.LastOrDefault(w => w.StartsWith("z")); // word será null