Opérateur de coalescence nul

Auteur: Peter Berry
Date De Création: 12 Août 2021
Date De Mise À Jour: 11 Peut 2024
Anonim
Opérateur de coalescence nul - La Technologie
Opérateur de coalescence nul - La Technologie

Contenu

Définition - Que signifie opérateur null-coalescent?

Un opérateur de coalescence nul, en C #, est un opérateur utilisé pour vérifier si la valeur d'une variable est null. Il est représenté par le symbole "??".


L'opérateur de fusion nul permet la sélection de la première valeur non nulle parmi une paire de valeurs. Il est utilisé pour définir la valeur par défaut pour les variables de type valeur nullable ou type référence. Il peut être utilisé pour créer une expression avec une syntaxe simplifiée qui équivaut logiquement à une expression utilisant une instruction if ou un opérateur ternaire sous une forme plus compacte. L'expression contenant l'opérateur null-coalescing a un code source minimal et offre une meilleure lisibilité.

Dans des applications telles que celles liées à la base de données et aux données XML, les variables peuvent apparaître dans un état non défini, ce qui implique qu'elles ne sont pas définies avec une valeur appropriée. Un opérateur null-coalescing est utilisé pour vérifier une telle variable (de type nullable) pour null. Si la variable est null, l'opérateur null-coalescing est utilisé pour fournir la valeur par défaut lors de l'affectation à une variable de type non nullable.


Introduction à Microsoft Azure et au nuage Microsoft | Tout au long de ce guide, vous apprendrez ce qu'est le cloud computing et comment Microsoft Azure peut vous aider à migrer et à exploiter votre entreprise à partir du cloud.

Techopedia explique l'opérateur Null-Coalescing

L'opérateur null-coalescing est un opérateur binaire utilisé dans une expression conditionnelle de la forme, "a ?? b", où l'expression dans l'opérande de gauche, "a", doit être de type nullable ou de type référence. Si "a" n'est pas évalué comme nul, le résultat de l'évaluation de "a" est renvoyé. Sinon, l'expression dans l'opérande de droite, "b", est évaluée pour obtenir le résultat de l'expression entière.

Par exemple, l'opérateur null-coalescing peut être utilisé dans une propriété d'un objet pour renvoyer une valeur par défaut personnalisée afin d'éviter de renvoyer une valeur null.


L'affectation d'une variable de type valeur nullable à un type non nullable entraîne une erreur du compilateur et l'utilisation d'une conversion explicite pour une telle affectation peut entraîner une exception. Un opérateur de coalescence nulle est utilisé dans ces affectations pour éviter l'erreur de compilation et l'exception.

Les opérandes utilisés dans l'expression contenant l'opérateur null-coalescing doivent correspondre à un type correspondant ou doivent être convertis implicitement en un type commun.

Les opérations dans une expression utilisant l'opérateur null-coalescing sont regroupées de droite à gauche.

Cette définition a été écrite dans le con de C #