Sobes.tech
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, 0 int gadījumā, false bool gadī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