Jan
28

É 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

.NET

Tags: ,

Add comment


 

  Country flag

biuquote
Loading



Search


Novidades no seu e-mail


Recent posts

Recent comments

Designer Original Binary Bonsai | Adaptado para MagoDigital | BlogEngine.NET