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