C# var

Resumo : neste tutorial, você aprenderá a usar a varpalavra-chave C# para declarar variáveis ​​de tipo implícito.

Introdução à palavra-chave C# var

A partir do C# 3, você pode usar a varpalavra-chave para declarar variáveis ​​de tipo implícito.

Por exemplo, o seguinte declara uma variável e inicializa seu valor como uma string literal:

string message = "Hi";Linguagem de código:  C#  ( cs )

Neste exemplo, usamos o stringtipo da messagevariável no início da declaração e uma string literal como valor inicial. A messageé uma variável de tipo explícito.

No entanto, a partir do valor "Hi", o compilador pode inferir a variável como string. Portanto, o tipo explícito no início da declaração é redundante.

Para evitar essa redundância, você pode usar a varpalavra-chave no lugar do tipo explícito no início da declaração da variável assim:

var message = "Hi";Linguagem de código:  C#  ( cs )

Neste exemplo, the messageé uma variável de tipo implícito.

A varpalavra-chave não sinaliza um tipo especial de variável. É uma abreviação sintática para qualquer tipo que o compilador possa inferir da inicialização de uma declaração de variável.

No exemplo acima, the varé a abreviação do stringtipo.

Uma vez que o compilador pode inferir o tipo de variável, ele é fixo e imutável. Por exemplo, você não pode atribuir um número inteiro à messagevariável assim:

var message = "Hi";
message = 100; // errorLinguagem de código:  C#  ( cs )

C# só permite usar a varpalavra-chave com uma variável que inclui uma inicialização. O seguinte resultará em um erro:

var amount;Linguagem de código:  C#  ( cs )

Erro:

Implicitly typed variables must be initializedLinguagem de código:  C#  ( cs )

Resumo

  • Use a varpalavra-chave para uma variável com inicialização a partir da qual o compilador pode inferir um tipo.
  • Variáveis, que são declaradas com a varpalavra-chave, são variáveis ​​de tipo implícito.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *