Sobes.tech
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, 0 para int, false para bool).

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