A partir de la versión 2.0 de .NET, aparece para c# un nuevo operador "??", que es muy útil.
Este nos permite devolver el valor que nosotros queramos, cuando una variable por ejemplo es Null, similar al isnull() del Transact-SQL.
La forma de utilizarlo es muy simple veamos un ejemplo:
Al utilizar esta Clase si queremos leer la propiedad Nombre y esta no fue asignada previamente, devolverá el mensaje de Nombre no disponible.
Cabe aclarar que este operador solo puede utilizarse con Tipos que acepten valores nulos.
Leer más...
Este nos permite devolver el valor que nosotros queramos, cuando una variable por ejemplo es Null, similar al isnull() del Transact-SQL.
La forma de utilizarlo es muy simple veamos un ejemplo:
Al utilizar esta Clase si queremos leer la propiedad Nombre y esta no fue asignada previamente, devolverá el mensaje de Nombre no disponible.
public class Persona
{
private string nombre;
public string Nombre
{
get
{
return nombre ?? "Nombre no disponible";
}
set
{
nombre = value;
}
}
}
Cabe aclarar que este operador solo puede utilizarse con Tipos que acepten valores nulos.