Junior — Middle
Какъв резултат връща методът LastOrDefault, ако в колекцията липсва съвпадащ елемент?
sobes.tech AI
Отговор от AI
Методът LastOrDefault в C# връща последния елемент от последователност, който отговаря на условие, или стойността по подразбиране за типа, ако такъв елемент не е намерен.
Ако в колекцията няма съвпадащ елемент:
- За референтните типове се връща
null. - За стойностните типове се връща стойността по подразбиране (например,
0заint,falseзаbool).
Пример:
var numbers = new List<int> {1, 2, 3};
int result = numbers.LastOrDefault(n => n > 5); // резултат ще бъде 0, тъй като няма елементи > 5
string[] words = {"apple", "banana"};
string word = words.LastOrDefault(w => w.StartsWith("z")); // word ще бъде null