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.,
0zaint,falsezabool).
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