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
nullqaytarılır. - Dəyər tipləri üçün standart dəyər qaytarılır (məsələn,
intüçün0,boolüçünfalse).
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