Sobes.tech
Junior — Middle

Quel résultat la méthode LastOrDefault renvoie-t-elle si aucun élément correspondant n'est présent dans la collection?

sobes.tech IA

Réponse de l'IA

La méthode LastOrDefault en C# renvoie le dernier élément d'une séquence qui satisfait une condition, ou la valeur par défaut pour le type si aucun élément n'est trouvé.

Si aucun élément correspondant n'est trouvé dans la collection :

  • Pour les types de référence, elle renvoie null.
  • Pour les types de valeur, elle renvoie la valeur par défaut (par exemple, 0 pour int, false pour bool).

Exemple :

var numbers = new List<int> {1, 2, 3};
int result = numbers.LastOrDefault(n => n > 5); // result sera 0, car aucun élément > 5

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