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