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

C# LanguageOperador de unión nula


Sintaxis

  • var result = possibleNullObject ?? valor por defecto;

Parámetros

Parámetro Detalles
possibleNullObject El valor para probar el valor nulo. Si no es nulo, se devuelve este valor. Debe ser un tipo anulable.
defaultValue El valor devuelto si es possibleNullObject NullObject es nulo. Debe ser del mismo tipo que possibleNullObject .

Observaciones

El operador de unión nula es dos caracteres de signo de interrogación consecutivos: ??

Es una abreviatura de la expresión condicional:

possibleNullObject != null ? possibleNullObject : defaultValue

El operando del lado izquierdo (objeto que se está probando) debe ser un tipo de valor anulable o un tipo de referencia, o se producirá un error de compilación.

Los ?? El operador trabaja tanto para tipos de referencia como para tipos de valor.

Operador de unión nula Ejemplos relacionados