Sobes.tech
Junior — Middle

Kolleksiyada uyğun element yoxdursa, LastOrDefault metodu hansı nəticəni qaytarır?

sobes.tech Süni İntellekt

AI-dan cavab

C# dilində LastOrDefault metodu, ardıcıllıqda şərti ödəyən son elementi və ya belə bir element tapılmazsa, tip üçün standart dəyəri qaytarır.

Əgər kolleksiyada uyğun element yoxdursa:

  • Referans tiplər üçün null qaytarılır.
  • Dəyər tipləri üçün standart dəyər qaytarılır (məsələn, int üçün 0, bool üçün false).

Nümunə:

var numbers = new List<int> {1, 2, 3};
int result = numbers.LastOrDefault(n => n > 5); // nəticə 0 olacaq, çünki 5-dən böyük elementlər yoxdur

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