Junior — Middle
Ce rezultat returnează metoda LastOrDefault dacă în colecție nu există un element corespunzător?
sobes.tech AI
Răspuns de la AI
Metoda LastOrDefault în C# returnează ultimul element dintr-o secvență care satisface o condiție sau valoarea implicită pentru tip dacă nu se găsește niciun astfel de element.
Dacă în colecție nu există un element corespunzător:
- Pentru tipurile de referință, se returnează
null. - Pentru tipurile de valoare, se returnează valoarea implicită (de exemplu,
0pentruint,falsepentrubool).
Exemplu:
var numbers = new List<int> {1, 2, 3};
int result = numbers.LastOrDefault(n => n > 5); // rezultatul va fi 0, deoarece nu există elemente > 5
string[] words = {"apple", "banana"};
string word = words.LastOrDefault(w => w.StartsWith("z")); // word va fi null