Junior — Middle
Qual é o resultado retornado pelo método LastOrDefault se a coleção não contiver um elemento correspondente?
sobes.tech IA
Resposta da IA
O método LastOrDefault em C# retorna o último elemento de uma sequência que satisfaz uma condição, ou o valor padrão para o tipo se nenhum elemento for encontrado.
Se na coleção não houver um elemento correspondente, então:
- Para tipos de referência, retorna
null. - Para tipos de valor, retorna o valor padrão (por exemplo,
0paraint,falseparabool).
Exemplo:
var numbers = new List<int> {1, 2, 3};
int result = numbers.LastOrDefault(n => n > 5); // resultará em 0, pois não há elementos > 5
string[] words = {"apple", "banana"};
string word = words.LastOrDefault(w => w.StartsWith("z")); // word será null