Looking for c# Answers? Try Ask4KnowledgeBase
Looking for c# Keywords? Try Ask4Keywords

C# LanguageOpérateur de coalescence nulle


Syntaxe

  • var result = possibleNullObject ?? valeur par défaut;

Paramètres

Paramètre Détails
possibleNullObject La valeur à tester pour une valeur nulle. Si non nul, cette valeur est renvoyée. Doit être un type nullable.
defaultValue La valeur renvoyée si possibleNullObject est null. Doit être le même type que possibleNullObject .

Remarques

L'opérateur de coalescence null lui-même est composé de deux points d'interrogation consécutifs: ??

C'est un raccourci pour l'expression conditionnelle:

possibleNullObject != null ? possibleNullObject : defaultValue

L'opérande de gauche (objet testé) doit être un type de valeur ou un type de référence nullable, ou une erreur de compilation se produira.

Le ?? L'opérateur fonctionne à la fois pour les types de référence et les types de valeur.

Opérateur de coalescence nulle Exemples Liés