Junior — Middle
Milyen eredményt ad vissza a LastOrDefault metódus, ha a gyűjteményben nincs egyező elem?
sobes.tech MI
Válasz az MI-től
A LastOrDefault metódus C#-ban a sorozat utolsó olyan elemét adja vissza, amely megfelel egy feltételnek, vagy az alapértelmezett értéket a típus számára, ha ilyen elem nem található.
Ha a gyűjteményben nincs egyező elem:
- Referenciatípusok esetén
null-t ad vissza. - Értéktípusok esetén az alapértelmezett értéket adja vissza (például
0int-hez,falsebool-hoz).
Példa:
var numbers = new List<int> {1, 2, 3};
int result = numbers.LastOrDefault(n => n > 5); // eredmény 0 lesz, mivel nincs 5-nél nagyobb elem
string[] words = {"apple", "banana"};
string word = words.LastOrDefault(w => w.StartsWith("z")); // word null lesz