Sobes.tech
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 null geretourneerd.
  • Voor waardetypen wordt de standaardwaarde geretourneerd (bijvoorbeeld 0 voor int, false voor bool).

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