Sisällysluettelo:
Määritelmä - mitä paikallinen muuttuja tarkoittaa?
Paikallinen muuttuja C-muodossa on muuttujan tyyppi, joka ilmoitetaan paikallisen muuttujan ilmoituksella lohkon alussa ja jonka muuttujan on tarkoitus olla paikallinen. Se voi esiintyä myös lauseessa, vaihtolausekkeessa, ennakoivassa lausunnossa, käyttävässä käskyssä tai erityisessä saalisilmoituksessa tai lauseessa.
Paikallisen muuttujan ilmoitus määrittelee nimenomaisesti ilmoitetun muuttujan tyypin yhdessä muuttujan nimeävän tunnisteen kanssa.
Paikallinen muuttuja on tyyppi muuttujasta, jota voidaan käyttää, kun muuttujan laajuus ja laajuus ovat sen menetelmän tai käskylohkon sisällä, jossa se ilmoitetaan. Sitä käytetään iteraatiomuuttujana foreach-lausunnossa, poikkeusmuuttujana erityisessä saalislausekkeessa ja resurssimuuttuja käyttölauseessa. Sitä voidaan käyttää myös vakiona, jonka arvoa ei voida muuttaa menetelmässä tai käskylohkossa, jossa se ilmoitetaan.
Epäsuorasti kirjoitettu paikallinen muuttuja, jonka tyypin kääntäjä päättelee oikealla olevasta lausekkeesta, on hyödyllinen käsiteltäessä kieliintegraatteja (LINQ), jotka palauttavat nimettömät tyypit luomalla mukautetun tyypin jokaiselle LINQ-tulosjoukolle.
Techopedia selittää paikallisen muuttujan
Paikallisen muuttujan muistin allokointi perustuu sen tyyppiin. Jos kyseessä on arvotyyppinen paikallinen muuttuja (tyyppejä, kuten struct, kokonaisluku jne.), Koko sisältö tallennetaan pinoon, kun taas vertailutyyppinen muuttuja tallennetaan siten, että sen referenssiosa on pinossa ja sen sisältö on kasassa.
Epäsuorasti kirjoitettu paikallinen muuttuja julistetaan käyttämättä .NET-tyyppiä, mutta avainsanalla "var", joka antaa sopivan tyypin. Esimerkiksi implisiittisesti kirjoitettua paikallista muuttujaa voidaan käyttää "foreach" -käskyssä ilmoittamatta sen tyyppiä kokoelman toistamiseksi.
Paikalliseen muuttujaan ei tule viitata koodissa tekstimuodossa, joka edeltää kyseisen paikallisen muuttujan ilmoituslauseketta. Lisäksi yhdessä lohkossa ei voi olla kahta tai useampaa paikallista muuttujaa, joilla on sama nimi, koska tämä voi johtaa käännösvirheeseen. Useita samantyyppisiä paikallisia muuttujia voidaan julistaa ja alustaa yhdellä lauseella.
Sen luokan menetelmässä, jolla on paikallinen muuttuja nimeltään sen kentän kanssa, paikallinen muuttuja piilottaa kentän samalla kun se käyttää sitä menetelmän sisällä. Paikallista muuttujaa on tehokkaampaa käyttää kuin kenttää.
