Hjem Utvikling Hva er en lokal variabel? - definisjon fra techopedia

Hva er en lokal variabel? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr lokal variabel?

En lokal variabel, i C #, er en type variabel som er erklært ved lokal variabel-deklarasjon i begynnelsen av en blokk som variabelen er ment å være lokal for. Det kan også forekomme i en for-setning, en switch-setning, en foreach-uttalelse, en bruker-setning eller en spesifikk-fangst-uttalelse eller ved bruk av statement


Den lokale variabeldeklarasjonen definerer eksplisitt typen av variabelen som er blitt erklært sammen med identifikatoren som navngir variabelen.


En lokal variabel er en type variabel som kan brukes der omfanget og omfanget av variabelen er innenfor metoden eller uttalelsesblokken den er deklarert i. Den brukes som en iterasjonsvariabel i foreach-setningen, unntaksvariabel i den spesifikke fangstklausulen og ressursvariabelen i den brukende setningen. Det kan også brukes som en konstant hvis verdi ikke kan endres innenfor metoden eller utsagnsblokken den er deklarert i.


En implisitt maskinskrevet lokal variabel hvis type blir utledet av kompilatoren fra uttrykket til høyre, er nyttig når du skal håndtere språkintegrerte spørsmål (LINQ), som returnerer anonyme typer i å lage en tilpasset type for hvert LINQ resultatsett.

Techopedia forklarer lokal variabel

Minnetildelingen av en lokal variabel er basert på dens type. I tilfelle av en verdityp lokal variabel (av typer som struktur, heltall, etc.), blir hele innholdet lagret i stabelen, mens referansetypen variabelen er lagret slik at referansedelen er i stabelen og dens innhold er i dyngen.


En implisitt maskinskrevet lokal variabel deklareres uten å bruke .NET-type, men med nøkkelordet "var", som tildeler riktig type. For eksempel kan en implisitt maskinskrevet lokal variabel brukes i en "foreach" -uttalelse uten å erklære at typen sin itererer en samling.


En lokal variabel skal ikke henvises til i koden i en tekstposisjon som går foran erklæringen til den lokale variabelen. I tillegg kan det ikke være to eller flere lokale variabler med samme navn i en enkelt blokk, da dette kan føre til kompilasjonsfeil. Flere lokale variabler av samme type kan deklareres og initialiseres i en enkelt setning.


Innenfor en metode i en klasse som har en lokal variabel som heter lignende felt, skjuler den lokale variabelen feltet mens den får tilgang til den innenfor metoden. Det er mer effektivt å bruke en lokal variabel enn et felt.

Denne definisjonen ble skrevet i sammenheng med C #
Hva er en lokal variabel? - definisjon fra techopedia