Kohalik muutuja

Autor: Randy Alexander
Loomise Kuupäev: 23 Aprill 2021
Värskenduse Kuupäev: 16 Mai 2024
Anonim
LEARN MQL5 TUTORIAL BASICS - 10 HOW TO CODE A SIMPLE CUSTOM FUNCTION
Videot: LEARN MQL5 TUTORIAL BASICS - 10 HOW TO CODE A SIMPLE CUSTOM FUNCTION

Sisu

Definitsioon - mida tähendab kohalik muutuja?

C-tüüpi lokaalne muutuja on muutuja tüüp, mis deklareeritakse kohaliku muutuja deklaratsiooniga ploki alguses, mille jaoks muutuja on ette nähtud kohalikuks. See võib esineda ka avalduses, vahetavas avalduses, ettekuulutuse avalduses, kasutavas avalduses või konkreetses saagiavalduses või avalduses.

Kohaliku muutuja deklaratsioon määratleb selgesõnaliselt deklareeritud muutuja tüübi koos muutuja nime kandva tunnusega.

Kohalik muutuja on muutuja tüüp, mida saab kasutada juhul, kui muutuja ulatus ja ulatus on selle meetodi või avalduse ploki piires, milles see deklareeritakse. Seda kasutatakse itachusmuutujana foreachi avalduses, erandmuutujana spetsiifilise saagi klauslis ja ressursimuutujaks kasutavas avalduses. Seda saab kasutada ka konstandina, mille väärtust ei saa muuta selle meetodi või avalduse ploki sees, milles see deklareeritakse.

Kaudselt tippitud kohalik muutuja, mille tüübi tuletab kompilaator paremal olevast avaldusest, on kasulik keelte integreeritud päringute (LINQ) käsitlemisel, mis tagastavad anonüümsed tüübid iga LINQ tulemuste komplekti jaoks kohandatud tüübi loomisel.


Sissejuhatus Microsoft Azure'i ja Microsoft Cloud | Kogu selle juhendi kaudu saate teada, mis on pilvandmetöötlus ja kuidas Microsoft Azure aitab teil pilvest rännata ja oma ettevõtet juhtida.

Techopedia selgitab kohalikku muutujat

Kohaliku muutuja mälumaht põhineb selle tüübil. Väärtusega tüüpi lokaalse muutuja korral (tüüp nagu struct, täisarv jne) hoitakse kogu sisu virnas, samas kui referentsiga trükitud muutuja salvestatakse selliselt, et selle võrdlusosa on virnas ja selle sisu hunnikus.

Kaudselt trükitud kohalik muutuja deklareeritakse ilma .NET-tüüpi kasutamata, kuid märksõnaga "var", mis määrab vastava tüübi. Näiteks saab vaikimisi trükitud kohalikku muutujat kasutada "ettejuhatuse" avalduses ilma, et see kuulutaks kogu kordamiseks.

Kohalikku muutujat ei tohiks koodis nimetada ual-positsioonis, mis eelneb selle kohaliku muutuja deklaratsiooni väljavõttele. Lisaks ei saa ühes plokis olla kahte või enamat sama nimega lokaalset muutujat, kuna see võib põhjustada kompileerimisvea. Mitut sama tüüpi lokaalset muutujat saab deklareerida ja lähtestada ühes avalduses.

Klassi meetodi piires, mille lokaalne muutuja on oma väljaga sarnane, peidab kohalik muutuja välja, saades samal ajal juurdepääsu meetodile. Tõhusam on kasutada kohalikku muutujat kui välja.


See määratlus kirjutati C #