Asignar valor NULL a variables en C#

Como asignar valor NULL a variables en C# es muy sencillo utilizando el carácter de interrogación de cierre (?).

Tipos de datos que aceptan valor null

En la siguiente lista puedes observar algunos de los tipos de datos más comunes que pueden inicializarse con valor NULL.

  • int (16, 32 y 64)
  • decimal
  • double
  • float
  • byte
  • bool
  • DateTime

¿Cómo funciona?

Veamos cómo realizar la asignación de NULL a algunas variables.

int? intValor = null;
decimal? dcValor = null;
double? dbValor = null;
float? flValor = null;
byte? byValor = null;
bool? blValor = null;
DateTime? dtValor = null;

En todas las declaraciones de variable se utiliza el signo de interrogación (?) después del tipo de variable.

El signo de interrogación (?) establece que la variable declarada acepta NULL como valor.

Intenta asignar el valor NULL a una variable de tipo entero sin utilizar el signo de interrogación.

Asignar valor NULL a variables en C#

Te habrás encontrado con un error de sintaxis marcado por el IDE, con el mensaje de que el tipo de dato no acepta valores null.

Podría interesarte Validar si un IEnumerable está vacío en C#  

Observaciones

Al trabajar con variables que aceptan valores null y otras que no, debes tener cuidado de utilizar validaciones para evitar errores.

Te recomiendo utilizarlas cuando conozcas siempre las operaciones que realizaran este tipo de variables.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *