Atribuir valor NULL em variáveis do tipo int, double, DateTime, etc… 3


Por padrão, não se pode atribuir um valor nulo em variáveis do tipo Int32, Double, DateTime entre outros tipos. Para que isto seja possível devemos usar a classe Nullable.

Para declarar uma variável como Nullable, a definição da variável deverá ficar da seguinte forma:

Nullable nome_varival;

Para atribuir um valou null a um inteiro, devemos fazer;

Nullable nome_varival = null;

No entanto, para pegar o valor da variável devemos usar a propriedade Value e para saber se a variável possui valor a propriedade HasValue.

if (nome_variavel.HasValue)
   return nome_varival.Value;

Também é possível fazer colocando o interrogação ao término do tipo da variável da seguinte forma

int? nome_variavel = null;

Dica enviada pelo Ph.

Related Posts Plugin for WordPress, Blogger...