Lokale variabele

Schrijver: Randy Alexander
Datum Van Creatie: 23 April 2021
Updatedatum: 16 Kunnen 2024
Anonim
Globale und lokale Variablen
Video: Globale und lokale Variablen

Inhoud

Definitie - Wat betekent lokale variabele?

Een lokale variabele, in C #, is een type variabele gedeclareerd door de lokale variabele declaratie aan het begin van een blok waar de variabele lokaal naartoe moet zijn. Het kan ook voorkomen in een for-statement, een switch-statement, een foreach-statement, een using-statement of een specifiek-catch-statement of using-statement.

De declaratie van de lokale variabele definieert expliciet het type variabele dat is gedeclareerd, samen met het ID dat de variabele een naam geeft.

Een lokale variabele is een type variabele dat kan worden gebruikt als het bereik en de omvang van de variabele zich binnen de methode of het instructieblok bevinden waarin deze wordt gedeclareerd. Het wordt gebruikt als een iteratievariabele in de foreach-instructie, uitzonderingsvariabele in de specific-catch-clausule en resource-variabele in de using-instructie. Het kan ook worden gebruikt als een constante waarvan de waarde niet kan worden gewijzigd binnen de methode of het instructieblok waarin deze wordt gedeclareerd.

Een impliciet getypeerde lokale variabele waarvan het type door de compiler wordt afgeleid uit de uitdrukking aan de rechterkant, is nuttig bij het omgaan met taalgeïntegreerde query's (LINQ), die anonieme typen retourneren bij het maken van een aangepast type voor elke LINQ-resultatenset.


Een inleiding tot Microsoft Azure en de Microsoft Cloud | In deze handleiding leert u wat cloud computing inhoudt en hoe Microsoft Azure u kan helpen bij het migreren en runnen van uw bedrijf vanuit de cloud.

Techopedia verklaart Local Variable

De geheugentoewijzing van een lokale variabele is gebaseerd op het type. In het geval van een waarde-getypeerde lokale variabele (van typen zoals struct, geheel getal, enz.), Wordt de gehele inhoud opgeslagen in de stapel, terwijl de referentietypische variabele zodanig wordt opgeslagen dat het referentiegedeelte zich in de stapel bevindt en de inhoud in de hoop.

Een impliciet getypeerde lokale variabele wordt gedeclareerd zonder het .NET-type te gebruiken, maar met het trefwoord "var" dat het juiste type toewijst. Een impliciet getypeerde lokale variabele kan bijvoorbeeld worden gebruikt in een "foreach" -instructie zonder het type te declareren om een ​​verzameling te herhalen.

Een lokale variabele mag niet in de code worden vermeld op een positie die voorafgaat aan de aangifte van die lokale variabele. Bovendien kunnen er niet twee of meer lokale variabelen met dezelfde naam binnen een enkel blok zijn, omdat dit kan leiden tot een compilatiefout. Meerdere lokale variabelen van hetzelfde type kunnen in één instructie worden gedeclareerd en geïnitialiseerd.

Binnen een methode van een klasse die een lokale variabele heeft die vergelijkbaar is met het veld, verbergt de lokale variabele het veld terwijl het binnen de methode wordt benaderd. Het is efficiënter om een ​​lokale variabele te gebruiken dan een veld.


Deze definitie is geschreven in de con van C #