C# 3.0 – Novidade: Tipagem implícita
Um novidade do C# 3.0 é a tipagem implícita.
Para isso, foi introduzido um novo operador “var” na linguagem, com este novo “operador”, você pode
criar variáveis sem definir explicitamente o seu tipo.
O tipo será definido de acordo com a expressão utilizada para inicializar a variável, neste caso, a variável continua sendo declarada como uma variável fortemente tipada.
Para garantir que uma variável criada com o var seja fortemente tipada, você precisa sempre iniciá-la na mesma linha da declaração da variável, e o inicializador da variável precisa ser uma expressão, e não um objeto ou um valor nulo.
A tipagem implícita é fundamental para a utilização dos tipos anônimos.
Veja dois exemplos abaixo:
var minhaVariavel = 89; //Variavel fortemente tipada do tipo Int
var meuArray = new[] {"Banana","Laranja","Abacate"}; //Variável Array fortemente tipada do tipo String