Sobes.tech
Junior — Middle

Welches Ergebnis gibt die Methode LastOrDefault zurück, wenn kein übereinstimmendes Element in der Sammlung vorhanden ist?

sobes.tech KI

Antwort von AI

Die Methode LastOrDefault in C# gibt das letzte Element einer Sequenz zurück, das eine Bedingung erfüllt, oder den Standardwert für den Typ, wenn kein solches Element gefunden wird.

Wenn kein passendes Element in der Sammlung vorhanden ist:

  • Für Referenztypen wird null zurückgegeben.
  • Für Wertetypen wird der Standardwert zurückgegeben (z.B. 0 für int, false für bool).

Beispiel:

var numbers = new List<int> {1, 2, 3};
int result = numbers.LastOrDefault(n => n > 5); // result ist 0, da keine Elemente > 5

string[] words = {"apple", "banana"};
string word = words.LastOrDefault(w => w.StartsWith("z")); // word ist null