Junior — Middle
Kādu rezultātu atgriež metode LastOrDefault, ja kolekcijā nav atbilstoša elementa?
sobes.tech AI
Atbilde no AI
C# valodā LastOrDefault metode atgriež pēdējo secības elementu, kas atbilst nosacījumam, vai noklusējuma vērtību, ja tāds elements nav atrasts.
Ja kolekcijā nav atbilstoša elementa:
- Referencu tipiem tiek atgriezts
null. - Vērtību tipiem tiek atgriezta noklusējuma vērtība (piemēram,
0intgadījumā,falseboolgadījumā).
Piemērs:
var numbers = new List<int> {1, 2, 3};
int result = numbers.LastOrDefault(n => n > 5); // rezultāts būs 0, jo nav elementu > 5
string[] words = {"apple", "banana"};
string word = words.LastOrDefault(w => w.StartsWith("z")); // vārds būs null