Variabile locale

Autore: Randy Alexander
Data Della Creazione: 23 Aprile 2021
Data Di Aggiornamento: 1 Luglio 2024
Anonim
Variabile locale, globale și scope în C++ | nuezit.ro
Video: Variabile locale, globale și scope în C++ | nuezit.ro

Contenuto

Definizione: cosa significa variabile locale?

Una variabile locale, in C #, è un tipo di variabile dichiarata dalla dichiarazione della variabile locale all'inizio di un blocco in cui la variabile deve essere locale. Può verificarsi anche in un'istruzione for, un'istruzione switch, un'istruzione foreach, un'istruzione using o un'istruzione catch-specifica o un'istruzione using.

La dichiarazione della variabile locale definisce esplicitamente il tipo di variabile che è stata dichiarata insieme all'identificatore che nomina la variabile.

Una variabile locale è un tipo di variabile che può essere utilizzata laddove l'ambito e l'estensione della variabile si trovano all'interno del metodo o del blocco di istruzioni in cui è dichiarata. Viene utilizzato come variabile di iterazione nell'istruzione foreach, variabile di eccezione nella clausola catch-catch e variabile di risorsa nell'istruzione using. Può anche essere usato come costante il cui valore non può essere modificato nel metodo o nel blocco di istruzioni in cui è dichiarato.

Una variabile locale tipizzata in modo implicito il cui tipo viene dedotto dal compilatore dall'espressione alla sua destra è utile per gestire le query integrate nel linguaggio (LINQ), che restituiscono tipi anonimi nella creazione di un tipo personalizzato per ciascun set di risultati LINQ.


Un'introduzione a Microsoft Azure e Microsoft Cloud | In questa guida imparerai cos'è il cloud computing e in che modo Microsoft Azure può aiutarti a migrare e gestire la tua azienda dal cloud.

Techopedia spiega la variabile locale

L'allocazione di memoria di una variabile locale si basa sul suo tipo. Nel caso di una variabile locale tipizzata dal valore (di tipi come struct, integer, ecc.), L'intero contenuto viene archiviato nello stack, mentre la variabile tipizzata di riferimento viene archiviata in modo tale che la sua porzione di riferimento sia nello stack e il suo contenuto sia nel mucchio.

Una variabile locale tipizzata in modo implicito viene dichiarata senza utilizzare il tipo .NET, ma con la parola chiave "var" che assegna il tipo appropriato. Ad esempio, una variabile locale tipizzata in modo implicito può essere utilizzata in un'istruzione "foreach" senza dichiararne il tipo per iterare una raccolta.

Una variabile locale non deve essere indicata nel codice in una posizione precedente alla dichiarazione di dichiarazione di tale variabile locale. Inoltre, non ci possono essere due o più variabili locali con lo stesso nome all'interno di un singolo blocco, poiché ciò può causare errori di compilazione. Più variabili locali dello stesso tipo possono essere dichiarate e inizializzate in una singola istruzione.

All'interno di un metodo di una classe che ha una variabile locale denominata simile al suo campo, la variabile locale nasconde il campo mentre vi accede all'interno del metodo. È più efficiente utilizzare una variabile locale rispetto a un campo.


Questa definizione è stata scritta nel con di C #