Sobes.tech
Junior — Middle

Koji rezultat vraća metoda LastOrDefault ako u kolekciji nema odgovarajući element?

sobes.tech АИ

Одговор од АИ

Metoda LastOrDefault u C# vraća posljednji element sekvence koji zadovoljava uvjet ili zadanu vrijednost za tip ako takav element nije pronađen.

Ako u kolekciji nema odgovarajući element:

  • Za referentne tipove, vraća null.
  • Za vrijednosne tipove, vraća zadanu vrijednost (npr., 0 za int, false za bool).

Primjer:

var numbers = new List<int> {1, 2, 3};
int result = numbers.LastOrDefault(n => n > 5); // rezultat će biti 0, jer nema elemenata > 5

string[] words = {"apple", "banana"};
string word = words.LastOrDefault(w => w.StartsWith("z")); // word će biti null