Zmienna lokalna

Autor: Randy Alexander
Data Utworzenia: 23 Kwiecień 2021
Data Aktualizacji: 16 Móc 2024
Anonim
Co to jest zmienna? +funkcje - C# od zera #02 kurs programowania
Wideo: Co to jest zmienna? +funkcje - C# od zera #02 kurs programowania

Zawartość

Definicja - Co oznacza zmienna lokalna?

Zmienna lokalna, w języku C #, jest rodzajem zmiennej zadeklarowanej przez deklarację zmiennej lokalnej na początku bloku, dla którego zmienna ma być lokalna. Może również występować w instrukcji for, instrukcji switch, instrukcji foreach, instrukcji using lub instrukcji specyficznego catch lub instrukcji using.

Deklaracja zmiennej lokalnej wyraźnie określa typ zmiennej, która została zadeklarowana wraz z identyfikatorem, który nazywa zmienną.

Zmienna lokalna jest rodzajem zmiennej, której można użyć, gdy zakres i zasięg zmiennej mieści się w metodzie lub bloku instrukcji, w którym jest deklarowana. Jest używana jako zmienna iteracyjna w instrukcji foreach, zmienna wyjątku w klauzuli specific-catch i zmienna zasobów w instrukcji using. Może być również stosowany jako stała, której wartości nie można modyfikować w ramach metody lub bloku instrukcji, w którym jest zadeklarowana.

Zmienna lokalna o niejawnym typie, której typ jest wyprowadzany przez kompilator z wyrażenia po prawej stronie, jest przydatna w przypadku zapytań zintegrowanych z językiem (LINQ), które zwracają typy anonimowe przy tworzeniu niestandardowego typu dla każdego zestawu wyników LINQ.


Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.

Techopedia wyjaśnia zmienną lokalną

Alokacja pamięci zmiennej lokalnej zależy od jej typu. W przypadku zmiennej lokalnej o wartości typu (takich jak struct, liczba całkowita itp.) Cała zawartość jest przechowywana na stosie, podczas gdy zmienna o typie odniesienia jest przechowywana tak, że jej część odniesienia znajduje się na stosie, a jej zawartość jest w kupie.

Zmienna lokalna o niejawnym typie jest deklarowana bez użycia typu .NET, ale ze słowem kluczowym „var”, które przypisuje odpowiedni typ. Na przykład, zmienna lokalna o niejawnym typie może być użyta w instrukcji „foreach” bez deklarowania typu w celu iteracji kolekcji.

Zmienna lokalna nie powinna być przywoływana w kodzie w pozycji, która poprzedza instrukcję deklaracji tej zmiennej lokalnej. Ponadto w jednym bloku nie mogą znajdować się dwie lub więcej zmiennych lokalnych o tej samej nazwie, ponieważ może to spowodować błąd kompilacji. Wiele zmiennych lokalnych tego samego typu można zadeklarować i zainicjować w pojedynczej instrukcji.

W metodzie klasy, która ma zmienną lokalną o nazwie podobnej do swojego pola, zmienna lokalna ukrywa pole podczas dostępu do niego w ramach metody. Bardziej efektywne jest użycie zmiennej lokalnej niż pola.


Ta definicja została napisana w con C #