Hoje veremos o uso do operador ??, pode ser estranho, mas ele existe e é muito útil.
Muito pouco utilizado, talvez porque não é todos que o conhece. E qual é a função dele? verificar os Nullable Types, ou seja, com ele conseguimos verificar se um tipo int possui valor null.
Abaixo, temos duas formas de definir que um tipo pode receber valor null:
int? mes = null; Nullable<int> ano = null;
static void Main(string[] args)
{
int? dia = 14;
int? mes = 7;
Nullable<int> ano = null;
Console.WriteLine("Dia: {0} Mês: {1} Ano: {2}", dia ?? 0, mes ?? 0, ano ?? 0);
}
Autor/fonte: Márcio Fábio Althmann
Comente e interaja!