Tags: , , | Categories: C#, Linguagem de Programação Posted by Rafael on 12/10/2010 23:19 | Comentários (0)

Quando declaramos variáveis de tipos nativos em C#, sempre um valor default é associado às mesmas. Veja o código abaixo.

As variáveis foram declaradas, e note na coluna Value que cada uma recebeu um valor padrão. Isso, em determinadas situações, pode ser um problema. Imagine que você deseja persistir um objeto em uma tabela do banco de dados, e que, alguns campos dessa tabela permitem a inserção de valores nulos. Na compilação não teremos problemas, porém, uma exception será disparada em tempo de execução, se tentarmos atribuir um valor nulo à alguma propriedade do nosso objeto.

Para resolvermos esse problema, utilizamos os nullable types. Muito simples e fácil, basta inserirmos o símbolo ? à direita do tipo da variável, assim:

Notem na coluna Value que o valor atribuído a cada variável é null, ao invés do valor padrão de cada tipo. Assim, podemos atribuir valores nulos ao nosso objeto, e persisti-lo sem problemas.

Simples assim.

Até a próxima!

Comentários

Os comentários estão fechados