quinta-feira, 12 de abril de 2012

var no C#

O var foi incorporado na versão 3.0 do C# é um tipo implícito fortemente tipado.
Como usar:
- O var deve ser usado dentro do escopo do método e deve ser atribuído na sua declaração, exemplo:
var inteiro = 1;
O compilador assumirá que a variável inteiro é do tipo int, não será mais possível mudar a sua tipagem durante o ciclo de vida da variável.

- O var não pode ser utilizado como retorno e nem mesmo como parâmetro de entrada, só é possível usa-lo dentro de escopo de métodos.

Podemos usar o var quando estamos trabalhando lista de tipos anônimos. A vantagem de usar var neste caso é que quando estamos varrendo uma lista de itens anônimos o unboxing do item da lista acontece de forma transparente para o tipo nativo, isso é feito pelo compilador para evitar problemas de cast que poderiamos ter ao fazer uma conversão(unboxing) manualmente para algum tipo.

Resumindo...
-O var é de tipagem dinâmica.
Referência: http://msdn.microsoft.com/pt-br/library/vstudio/bb383973.aspx

Nenhum comentário: