English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Variáveis do C#

No C#, as variáveis contêm valores de dados de tipos específicos.

Sintaxe

<data type> <variable name> = <value>;

As seguintes declarações e inicializações de variáveis do tipo int.

int num = 100;

O int é o tipo de dados, num é o nome da variável (identificador). O operador = é usado para alocar valores à variável. O lado direito do operador = é o valor alocado à variável do lado esquerdo. No exemplo acima, aloca100 alocado à variável num.

As seguintes declarações e inicializações de variáveis de diferentes tipos de dados.

int num = 100;
float rate = 10.2f;
decimal amount = 100.50M;
char code = 'C';
bool isValid = true;
string name = "Steve";

As convenções de nomeação para a declaração de variáveis no C# são as seguintes:

  • O nome da variável deve ser único.

  • O nome da variável pode conter apenas letras, números e sublinhados _.

  • O nome da variável deve começar com uma letra.

  • Os nomes das variáveis diferenciam maiúsculas e minúsculas, num e Num são considerados nomes diferentes.

  • O nome da variável não pode conter palavras-chave reservadas. Se desejar usar uma palavra-chave reservada como identificador, deve ser adicionado um prefixo @ antes da palavra-chave .

O C# é uma linguagem de tipo forte. Isso significa que você pode alocar valores de tipos de dados específicos. Você não pode alocar um valor inteiro a um tipo de string, e vice-versa.

int num = "Steve";

Pode-se declarar a variável antes de inicializá-la.

int num;
num = 100;

Antes de usar a variável, deve ser alocado um valor a ela; caso contrário, o C# fornecerá um erro de compilação.

int i;
int j = i; //Erro de compilação: uso de variável local não alocada “i”

O valor da variável pode ser alterado a qualquer momento após a inicialização.

int num = 100;
num = 200;
Console.WriteLine(num); //Saída:200

Múltiplas variáveis do mesmo tipo podem ser declaradas e inicializadas na mesma linha, separadas por vírgula.

int i, j = 10k = 100;

Múltiplos variáveis do mesmo tipo também podem ser declaradas em várias linhas e separadas por vírgula. O compilador só as considera como uma instrução até encontrar um ponto e vírgula;.

int i = 0, 
    j = 10, 
    k = 100;

O valor de uma variável pode ser atribuído a outra variável do mesmo tipo de dados. No entanto, é necessário atribuir um valor antes de usar a variável.

int i = 100;
int j = i; // O valor de j é100

No C#, as variáveis são classificadas com base no modo de armazenamento em memória. As variáveis podem ser de tipo de valor, de referência ou de ponteiro.

Não é necessário especificar um tipo específico ao declarar variáveis. Use a palavra-chave var em vez do tipo de dados. Vamos entender isso a seguir.