C#
En esta ocacion les comparto un articulo donde tenia la duda de que era o para que era ? a un lado de las varibles, en lo personal no lo habia utilizado pero me parece muy util.
En C# 2.0 las variables de tipos valor también pueden almacenar el valor especial null, como las de tipos referencia. Por ello, a estas variables se les denomina tipos anulables.
Esto les permite señalar cuando almacenan un valor desconocido o inaplicable, lo que puede resultar muy útil a la hora de trabajar con bases de datos ya que en éstas los campos de tipo entero, booleanos, etc. suelen permitir almacenar valores nulos. Así mismo, también evita tener que definir ciertos valores especiales para los parámetros o el valor de retorno de los métodos con los que expresar dicha semántica (pe, devolver -1 en un método que devuelva la posición donde se haya un cierto elemento en una tabla para indicar que no se ha encontrado en la misma), cosa que además puede implicar desaprovechar parte del rango de representación del tipo valor o incluso no ser posible de aplicar si todos los valores del parámetro o valor de retorno son significativos.
Sintaxis
La versión anulable de un tipo valor se representa igual que la normal pero con el sufijo ?, y se le podrán asignar tanto valores de su tipo subyacente (el tipo normal, sin el ?) como null. De hecho, su valor por defecto será null.
Por ejemplo:
int? x = 1;
x = null;óx=4;Referencia
No hay comentarios:
Publicar un comentario