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 ”}”.