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

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