Sobes.tech
Junior — Middle

Millist tulemust tagastab meetod LastOrDefault, kui kogumis ei ole sobivat elementi?

sobes.tech AI

Vastus AI-lt

C# keeles LastOrDefault meetod tagastab viimase järjestuse elemendi, mis vastab tingimusele, või vaikimisi väärtuse, kui sellist elementi ei leidu.

Kui kogumis ei ole sobivat elementi:

  • Viite tüüpi puhul tagastatakse null.
  • Väärtusetüüpi puhul tagastatakse vaikimisi väärtus (näiteks 0 int-i puhul, false bool-i puhul).

Näide:

var numbers = new List<int> {1, 2, 3};
int result = numbers.LastOrDefault(n => n > 5); // tulemus on 0, kuna elemente > 5 ei ole

string[] words = {"apple", "banana"};
string word = words.LastOrDefault(w => w.StartsWith("z")); // sõna on null