Namai Plėtra Kas yra vietinis kintamasis? - apibrėžimas iš techopedijos

Kas yra vietinis kintamasis? - apibrėžimas iš techopedijos

Turinys:

Anonim

Apibrėžimas - ką reiškia vietinis kintamasis?

Vietinis kintamasis, išreikštas C #, yra kintamojo tipas, deklaruotas vietinio kintamojo deklaracija bloko pradžioje, kuriam skirtas kintamasis. Tai taip pat gali atsirasti teikiant pareiškimą, keičiant pareiškimą, pratęsimo pareiškimą, naudojant teiginį arba konkretaus pagavimo pareiškimą arba naudojant teiginį.


Vietinio kintamojo deklaracija aiškiai apibrėžia deklaruojamo kintamojo tipą kartu su identifikatoriumi, kuris pavadina kintamąjį.


Vietinis kintamasis yra kintamojo tipas, kuris gali būti naudojamas, kai kintamojo apimtis ir apimtis yra tame pačiame metodo ar teiginio bloke, kuriame jis deklaruojamas. „Foreach“ teiginyje jis naudojamas kaip iteracinis kintamasis, išimties kintamasis - specifinio sugavimo sąlygoje ir išteklių kintamasis - naudojant teiginį. Jis taip pat gali būti naudojamas kaip konstanta, kurios vertės negalima pakeisti metodo ar teiginio bloke, kuriame ji deklaruojama.


Netiesiogiai įvestas vietinis kintamasis, kurio tipą kompiliatorius nustato iš jo dešinėje esančios išraiškos, yra naudingas nagrinėjant kalbų integruotas užklausas (LINQ), kurios grąžina anoniminius tipus kuriant pasirinktinį tipą kiekvienam LINQ rezultatų rinkiniui.

„Techopedia“ paaiškina vietinį kintamąjį

Vietinio kintamojo atmintis paskirstoma atsižvelgiant į jo tipą. Vietos kintamojo (tipų, tokių kaip struktai, sveikieji skaičiai ir tt) vertės tipų atveju visas turinys kaupiamas krūvoje, tuo tarpu etaloninis įvestas kintamasis saugomas taip, kad jo pamatinė dalis būtų krūvoje, o jo turinys - krūvoje.


Netiesiogiai įvestas vietinis kintamasis deklaruojamas nenaudojant .NET tipo, bet naudojant raktinį žodį „var“, kuris priskiria atitinkamą tipą. Pvz., Netiesiogiai įvestas vietinis kintamasis gali būti naudojamas „priešakyje“, nedeklaruodamas jo tipo, kad pakartotų kolekciją.


Vietinis kintamasis neturėtų būti nurodytas kode tekstinėje padėtyje, esančioje prieš to vietinio kintamojo deklaracijos pareiškimą. Be to, viename bloke negali būti dviejų ar daugiau vietinių kintamųjų tuo pačiu pavadinimu, nes tai gali sukelti kompiliavimo klaidą. Keli to paties tipo vietiniai kintamieji gali būti deklaruojami ir inicijuojami viename teiginyje.


Taikant klasės, kuriai būdingas vietinis kintamasis, pavadintą panašų į jo lauką, metodą, vietinis kintamasis slepia lauką, tuo pačiu pasiekdamas jį metodo ribose. Efektyviau naudoti vietinį kintamąjį nei lauką.

Šis apibrėžimas buvo parašytas atsižvelgiant į C #
Kas yra vietinis kintamasis? - apibrėžimas iš techopedijos