Kazalo:
Opredelitev - Kaj pomeni lokalna spremenljivka?
Lokalna spremenljivka v C # je vrsta spremenljivke, ki jo na začetku bloka objavi lokalna spremenljivka, ki naj bi ji bila lokalna. Pojavi se lahko tudi v stavku for-statement, switch-statement, izjava foreach, uporabi ali izjavi specifičnega ulova ali uporabi statement.
Deklaracija lokalne spremenljivke izrecno določa vrsto spremenljivke, ki je bila deklarirana, skupaj z identifikatorjem, ki imenuje spremenljivko.
Lokalna spremenljivka je vrsta spremenljivke, ki jo je mogoče uporabiti, kadar je obseg in obseg spremenljivke znotraj metode ali bloka stavkov, v katerem je navedena. Uporablja se kot iteracijska spremenljivka v stavku foreach, spremenljivka izjeme v klavzuli specifičnega ulova in spremenljivka vira v stavku using. Uporablja se lahko tudi kot konstanta, katere vrednosti ni mogoče spremeniti v bloku metode ali stavka, v katerem je razglašena.
Implicitno tipkana lokalna spremenljivka, katere tip prevajalec sklepa iz izraza na desni strani, je uporabna pri obravnavanju jezikovnih integriranih poizvedb (LINQ), ki vrnejo anonimne vrste pri ustvarjanju vrste po meri za vsak niz rezultatov LINQ.
Tehopedia razlaga lokalno spremenljivko
Razporeditev pomnilnika lokalne spremenljivke temelji na vrsti. V primeru lokalne spremenljivke, ki je bila vnesena v vrednost (tipov, kot so struktura, celo število itd.), Se celotna vsebina shrani v sveženj, medtem ko je referenčna vtipkana spremenljivka shranjena tako, da je njen referenčni del v nizu, vsebina pa v gomili.
Lokalno spremenljivko implicitno tipkamo brez uporabe .NET tipa, vendar s ključno besedo "var", ki dodeli ustrezen tip. Na primer, implicitno vtipkana lokalna spremenljivka se lahko uporabi v stavku "foreach", ne da bi izjavil njeno vrsto za ponovitev zbirke.
Lokalne spremenljivke se v kodi ne sme navajati v besedilnem položaju, ki je pred izjavo deklaracije te lokalne spremenljivke. Poleg tega v enem bloku ne more biti dveh ali več lokalnih spremenljivk z istim imenom, ker lahko to povzroči napako pri sestavljanju. V enem samem stavku je mogoče deklarirati in inicializirati več lokalnih spremenljivk iste vrste.
V metodi razreda, ki ima lokalno spremenljivko, imenovano podobno svojemu polju, lokalna spremenljivka skriva polje, medtem ko do njega dostopa znotraj metode. Učinkoviteje je uporabljati lokalno spremenljivko kot polje.