Operador de fusión nula

Autor: Peter Berry
Fecha De Creación: 12 Agosto 2021
Fecha De Actualización: 1 Mes De Julio 2024
Anonim
Operador de fusión nula - Tecnología
Operador de fusión nula - Tecnología

Contenido

Definición - ¿Qué significa Operador de fusión nula?

Un operador de fusión nulo, en C #, es un operador que se utiliza para verificar si el valor de una variable es nulo. Está representado por el símbolo "??".


El operador de fusión nula permite la selección del primer valor no nulo de un par de valores. Se utiliza para establecer el valor predeterminado para las variables de tipo de valor anulable o tipo de referencia. Se puede usar para construir una expresión con sintaxis simplificada que sea lógicamente equivalente a una expresión usando una instrucción if u operador ternario en una forma más compacta. La expresión que contiene el operador de fusión nula tiene un código fuente mínimo y proporciona una mejor legibilidad.

En aplicaciones como las relacionadas con la base de datos y los datos XML, las variables pueden ocurrir en un estado indefinido, lo que implica que no se establecen en ningún valor adecuado. Se utiliza un operador de fusión nula para verificar que dicha variable (de tipo anulable) sea nula. Si la variable es nula, el operador de fusión nula se usa para proporcionar el valor predeterminado mientras se asigna a una variable de tipo no anulable.


Una introducción a Microsoft Azure y la nube de Microsoft | A lo largo de esta guía, aprenderá de qué se trata la computación en la nube y cómo Microsoft Azure puede ayudarlo a migrar y administrar su negocio desde la nube.

Techopedia explica operador de fusión nula

El operador de fusión nula es un operador binario que se utiliza en una expresión condicional de la forma, "a ?? b", donde la expresión en el operando de la izquierda, "a", debe ser de tipo anulable o de referencia. Si "a" no se evalúa como nulo, devuelve el resultado de la evaluación de "a". De lo contrario, la expresión en el operando de la derecha, "b", se evalúa para obtener el resultado de toda la expresión.

Por ejemplo, el operador de fusión nula se puede usar en una propiedad de un objeto para devolver un valor predeterminado personalizado para evitar devolver un valor nulo.


La asignación de una variable de tipo de valor anulable a un tipo no anulable da como resultado un error del compilador, y el uso de conversión explícita para dicha asignación puede dar como resultado una excepción. Se usa un operador de fusión nula en tales asignaciones para evitar el error del compilador y la excepción.

Los operandos utilizados en la expresión que contiene el operador de fusión nula deben evaluarse a un tipo coincidente o deben convertirse implícitamente a un tipo común.

Las operaciones en una expresión que usa el operador de fusión nula se agrupan de derecha a izquierda.

Esta definición fue escrita en la estafa de C #