Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Dichiarando la variabile in un costrutto, questa ha scope solo nello stesso.
Questo vale per gli switch, gli if, i for e qualsiasi cosa tra due graffe.
Lo scope infatti è definito nel blocco di codice, che non è altro che il codice tra due graffe. Si possono creare anche blocchi non legati a nessun costrutto
Codice sorgente - presumibilmente C# / VB.NET
//blocco di codice
{
int u = 3;
assert(u); //ok
}
assert(u); //errore: u non esiste nel contesto corrente