Lokale Variable

Autor: Randy Alexander
Erstelldatum: 23 April 2021
Aktualisierungsdatum: 16 Kann 2024
Anonim
Globale und lokale Variablen
Video: Globale und lokale Variablen

Inhalt

Definition - Was bedeutet lokale Variable?

Eine lokale Variable in C # ist ein Variablentyp, der durch die lokale Variablendeklaration am Anfang eines Blocks deklariert wird, für den die Variable lokal sein soll. Es kann auch in einer for-Anweisung, einer switch-Anweisung, einer foreach-Anweisung, einer using-Anweisung oder einer Anweisung specific-catch oder using-Anweisung auftreten.

Die lokale Variablendeklaration definiert explizit den Typ der deklarierten Variablen sowie den Bezeichner, der die Variable benennt.

Eine lokale Variable ist ein Variablentyp, der verwendet werden kann, wenn der Umfang und die Ausdehnung der Variablen innerhalb der Methode oder des Anweisungsblocks liegen, in dem sie deklariert ist. Sie wird in der foreach-Anweisung als Iterationsvariable, in der specific-catch-Klausel als Ausnahmevariable und in der using-Anweisung als Ressourcenvariable verwendet. Sie kann auch als Konstante verwendet werden, deren Wert in der Methode oder im Anweisungsblock, in dem sie deklariert ist, nicht geändert werden kann.

Eine implizit typisierte lokale Variable, deren Typ vom Compiler aus dem Ausdruck auf der rechten Seite abgeleitet wird, ist nützlich, um sprachintegrierte Abfragen (Language Integrated Queries, LINQ) zu verarbeiten, die anonyme Typen zurückgeben, um einen benutzerdefinierten Typ für jede LINQ-Ergebnismenge zu erstellen.


Eine Einführung in Microsoft Azure und die Microsoft Cloud | In diesem Handbuch erfahren Sie, worum es beim Cloud-Computing geht und wie Microsoft Azure Sie bei der Migration und Ausführung Ihres Unternehmens aus der Cloud unterstützen kann.

Techopedia erklärt die lokale Variable

Die Speicherzuordnung einer lokalen Variablen basiert auf ihrem Typ. Im Fall einer lokalen Variablen vom Typ "Wert" (mit Typen wie "Struktur", "Ganzzahl" usw.) wird der gesamte Inhalt im Stapel gespeichert, während die Variable vom Typ "Referenz" so gespeichert wird, dass sich ihr Referenzteil im Stapel befindet und ihr Inhalt auf dem Haufen.

Eine implizit typisierte lokale Variable wird ohne .NET-Typ deklariert, jedoch mit dem Schlüsselwort "var", das den entsprechenden Typ zuweist. Beispielsweise kann eine implizit typisierte lokale Variable in einer "foreach" -Anweisung verwendet werden, ohne ihren Typ zu deklarieren, um eine Auflistung zu durchlaufen.

Eine lokale Variable sollte im Code nicht an einer tatsächlichen Position referenziert werden, die der Deklarationsanweisung dieser lokalen Variablen vorausgeht. Außerdem können nicht zwei oder mehr lokale Variablen mit demselben Namen in einem einzelnen Block vorhanden sein, da dies zu Kompilierungsfehlern führen kann. In einer Anweisung können mehrere lokale Variablen desselben Typs deklariert und initialisiert werden.

In einer Methode einer Klasse, deren lokale Variable einen ähnlichen Namen wie ihr Feld hat, blendet die lokale Variable das Feld aus, während sie innerhalb der Methode darauf zugreift. Es ist effizienter, eine lokale Variable als ein Feld zu verwenden.


Diese Definition wurde in der con von C # geschrieben