Junior — Middle
Jaki wynik zwraca metoda LastOrDefault, jeśli w kolekcji nie ma pasującego elementu?
sobes.tech AI
Odpowiedź od AI
Metoda LastOrDefault w C# zwraca ostatni element sekwencji, który spełnia warunek, lub wartość domyślną dla typu, jeśli taki element nie zostanie znaleziony.
Jeśli w kolekcji nie ma pasującego elementu:
- Dla typów referencyjnych zwraca
null. - Dla typów wartości zwraca wartość domyślną (np.
0dlaint,falsedlabool).
Przykład:
var numbers = new List<int> {1, 2, 3};
int result = numbers.LastOrDefault(n => n > 5); // wynik będzie 0, ponieważ nie ma elementów > 5
string[] words = {"apple", "banana"};
string word = words.LastOrDefault(w => w.StartsWith("z")); // word będzie null