Tipos implícitos…

Apesar de ser algo não muito utilizado, não pode ser considerado algo novo, já que o framework 3.0 foi lançado no fim de 2007.

Esta nova opção de declarar a variável no C# é uma verdadeira mão na roda (e já estou viciado).  Funciona da seguinte forma:

var data = new DateTime();

O var substitui a declaração explícita do tipo fazendo com que o compilador entenda que o que está a  direita do sinal de  igual (=) será a definição do tipo da variável.

Outro exemplo é criar um array com tipo implícito

var arrayFoo = new[] {2,3,4,5,6} // inteiros
var arrayBar = new[] {‘lorem’, ‘Ipsum’,'bla’, ‘bla’,'bla’} // strings

O mais importante é que não precisamos declarar o tipo da variável, pois usando o var o compilador identifica qual o tipo.

Lembrando: sempre que utilizarmos o tipo implícito de dados a variável requer uma inicialização. Por exemplo:

var num;

Este código não funcionará pois não inicializei a variável. Desta forma o compilador não consegue definir o tipo.

Para saber mais:

Até a próxima…

Advertisement

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.