Escopo das variáveis

As variáveis podem ser declaradas a qualquer tempo.

As variáveis são enxergadas dentro do bloco na qual foram declaradas. As variáveis declaradas dentro de if(), while() e for() são enxergadas dentro do bloco seguinte. Veja um exemplo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
using System;
 
public class Class
{
	public static void Main()
	{
		string S = "casa"
		Console.WriteLine(S);
		//   definição do escopo
		{
			int   N = 10;
			Console.WriteLine(N);
		}
 
		//   Aqui o N não é visto:
		//   Console.WriteLine(N);
	}
}

É possível então definir escopos usando os operadores “{“ e ”}”.

Variáveis no C#

Todas as variáveis devem ser declaradas antes de usadas. A declaração tem a seguinte forma:

Tipo Varl, Var2, …

Os identificadores do C# seguem regras “normais”:

  • Têm o nome iniciado por uma letra ou sublinhado;
  • Podem conter dígitos;
  • Espaços, sinais de pontuação e caracteres acentuados não são permitidos.

Atribuição

A atribuição de variáveis segue o mesmo padão do C e C++, excetuando o fato de que não é necessário declarar as variáveis no início do código. A obrigatoriedade de declaração também foi herdada, sendo necessário definir uma variável antes de utilizá-la.

A atribuição possui a seguinte sintaxe:

Tipo var1;

var1 = 10;

Atribuições também podem ser feitas diretamente na declaração da variável, por exemplo:

Tipo var1 = 10;

Isso faz a mesma coisa que o exemplo anterior, só que tudo em uma linha.