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:

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

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.

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

Dica enviada pelo Ph.

Related Posts Plugin for WordPress, Blogger...
  • Na verdade se pode, basta quando declarar a variável, colocar o ? ao término dela..
    Exemplo:

    int? Idade = null;

    Isso não vai dar erro, e irá funcionar perfeitamente. O “?” transforma a váriavel em nullable. Apenas lembrando, neste caso, que o 0 é considero o null de uma váriavel int normal.

    Abraço

  • Marcus Siqueira

    Opa, valeu pela dica Ph

  • vini

    animal, não dá