Junior — Middle
Welke waarde retourneert de methode LastOrDefault als er geen overeenkomend element in de collectie is?
sobes.tech AI
Antwoord van AI
De methode LastOrDefault in C# retourneert het laatste element in een sequentie dat aan een voorwaarde voldoet, of de standaardwaarde voor het type als geen dergelijk element wordt gevonden.
Als er geen overeenkomend element in de collectie is:
- Voor referentietypen wordt
nullgeretourneerd. - Voor waardetypen wordt de standaardwaarde geretourneerd (bijvoorbeeld
0voorint,falsevoorbool).
Voorbeeld:
var numbers = new List<int> {1, 2, 3};
int result = numbers.LastOrDefault(n => n > 5); // resultaat wordt 0, omdat er geen elementen > 5 zijn
string[] words = {"apple", "banana"};
string word = words.LastOrDefault(w => w.StartsWith("z")); // word wordt null