É muito comum precisar verificar se uma variável é nula, e se caso for, usar uma outra variável, bem o que quero dizer exatamente o código abaixo explica melhor:
1: string valorA = null;
2: string valorB = "Valor B";
3: string valorNaoNulo = (valorA != null) ? valorA : valorB;
No exemplo a cima é muito claro, pelo fato de valorA ser nulo a variável valorNaoNulo vai receber valorB.
Usando o operado ?? do C# isso seria bem mais fácil e legível, observe código abaixo:
1: string valorA = null;
2: string valorB = "Valor B";
3: string valorNaoNulo = valorA ?? valorB;
O resultado será o mesmo, mas com o código mais enxuto.
Uma observação, como está na moda posta novos recursos do C# 3.0, é importante notar que o operador ?? é um recurso do C# 2.0
Be the first to rate this post
- Currently 0/5 Stars.
- 1
- 2
- 3
- 4
- 5