Místní proměnná

Autor: Randy Alexander
Datum Vytvoření: 23 Duben 2021
Datum Aktualizace: 16 Smět 2024
Anonim
Místní proměnná - Technologie
Místní proměnná - Technologie

Obsah

Definice - Co znamená lokální proměnná?

Lokální proměnná v C # je typ proměnné deklarované deklarací lokální proměnné na začátku bloku, do kterého má být proměnná lokální. Může se také vyskytnout v příkazu for-prohlášení, přepínače, příkazu foreach, příkazu using nebo specifickém catch nebo pomocí příkazu.

Deklarace lokální proměnné explicitně definuje typ proměnné, která byla deklarována, spolu s identifikátorem, který pojmenuje proměnnou.

Lokální proměnná je typ proměnné, který lze použít, pokud je rozsah a rozsah proměnné v rámci metody nebo bloku příkazu, ve kterém je deklarována. Používá se jako iterační proměnná v příkazu foreach, proměnná výjimka v klauzuli specific-catch a proměnná zdroje v příkazu using. Může být také použit jako konstanta, jejíž hodnota nemůže být upravena v rámci metody nebo bloku příkazu, ve kterém je deklarována.

Implicitně zadaná místní proměnná, jejíž typ odvozuje kompilátor z výrazu napravo, je užitečná při řešení dotazů integrovaných do jazyka (LINQ), které vracejí anonymní typy při vytváření vlastního typu pro každou sadu výsledků LINQ.


Úvod do Microsoft Azure a Microsoft Cloud | V této příručce se dozvíte, o čem cloud computing je a jak vám může Microsoft Azure pomoci migrovat a řídit podnikání z cloudu.

Techopedia vysvětluje místní proměnné

Přiřazení paměti místní proměnné je založeno na jejím typu. V případě lokálně proměnné s typovou hodnotou (typu struktur, integer atd.) Je celý obsah uložen v zásobníku, zatímco referenční typovaná proměnná je uložena tak, že její referenční část je v zásobníku a její obsah je v haldě.

Implicitně zadaná místní proměnná je deklarována bez použití typu .NET, ale s klíčovým slovem „var“, které přiřadí příslušný typ. Například implicitně zadaná místní proměnná může být použita v příkazu „foreach“, aniž by její typ prohlásil za iteraci kolekce.

Lokální proměnná by neměla být v kódu uvedena v pozici ual, která předchází prohlášení deklarace této lokální proměnné. Kromě toho v jednom bloku nemohou být dvě nebo více lokálních proměnných se stejným názvem, protože to může vést k chybě kompilace. V jednom příkazu lze deklarovat a inicializovat více lokálních proměnných stejného typu.

V rámci metody třídy, která má lokální proměnnou pojmenovanou podobně jako její pole, lokální proměnná toto pole skryje při přístupu k této metodě. Je efektivnější použít lokální proměnnou než pole.


Tato definice byla napsána v konu C #