Junior — Middle
Kokia yra LastOrDefault metodo grąžinama reikšmė, jei kolekcijoje nėra atitinkančio elemento?
sobes.tech AI
Atsakymas iš AI
C# kalboje LastOrDefault metodas grąžina paskutinį sekos elementą, kuris atitinka sąlygą, arba numatytąją reikšmę, jei toks elementas nerandamas.
Jei kolekcijoje nėra atitinkančio elemento:
- Referencinių tipų atveju grąžinama
null. - Vertės tipų atveju grąžinama numatytoji reikšmė (pavyzdžiui,
0intatveju,falseboolatveju).
Pavyzdys:
var numbers = new List<int> {1, 2, 3};
int result = numbers.LastOrDefault(n => n > 5); // rezultatas bus 0, nes nėra elementų > 5
string[] words = {"apple", "banana"};
string word = words.LastOrDefault(w => w.StartsWith("z")); // žodis bus null