Itthon Fejlesztés Mi a helyi változó? - meghatározás a techopedia alapján

Mi a helyi változó? - meghatározás a techopedia alapján

Tartalomjegyzék:

Anonim

Meghatározás - Mit jelent a helyi változó?

Egy helyi változó, C # -ben kifejezve, egy olyan változótípus, amelyet egy helyi változó deklarációja deklarál egy mondat elején, amelynek a változónak lokálisnak kell lennie. Ez előfordulhat egy nyilatkozatban, egy kapcsoló nyilatkozatban, egy foreach nyilatkozatban, egy felhasználó utasításban vagy egy meghatározott fogási nyilatkozatban, vagy egy utasításban.


A helyi változó deklarációja kifejezetten meghatározza a deklarált változó típusát, valamint a változót megnevező azonosítót.


A helyi változó egy olyan típusú változó, amely akkor használható, ha a változó hatóköre és terjedelme azon a metóduson vagy utasításmondaton belül helyezkedik el, amelyben deklarálja. Itercációs változóként használják az foreach utasításban, kivételes változót az egyedi fogási záradékban és az erőforrás változót a használó utasításban. Konstansként is használható, amelynek értéke nem módosítható azon a metóduson vagy utasításmondaton belül, amelyben deklarálódik.


Egy implicit módon beírt helyi változó, amelynek típusát a fordító a jobb oldali kifejezésből következteti, hasznos a nyelvbe integrált lekérdezésekkel (LINQ) foglalkozni, amelyek anonim típusokat adnak vissza, amikor minden LINQ eredménykészlethez egyedi típust hoznak létre.

A Techopedia magyarázza a Helyi változót

A helyi változó memóriaelosztása a típusától függ. Érték-típusú helyi változó esetén (olyan típusú, mint struct, egész szám stb.) A teljes tartalmat a kötegben tárolják, míg a referencia-típusú változót úgy tárolják, hogy referencia-része a veremben legyen, tartalma pedig a halomban.


Egy implicit módon beírt helyi változót .NET-típus használata nélkül deklaráljuk, de a "var" kulcsszóval, amely a megfelelő típust hozzárendeli. Például egy implicit módon beírt helyi változó használható "foreach" nyilatkozatban anélkül, hogy típusát deklarálná a gyűjtemény iterálására.


A helyi változót nem szabad hivatkozni a kódban olyan szöveges pozícióban, amely megelőzi a helyi változó deklarációs nyilatkozatát. Ezenkívül egyetlen blokkban nem lehet kettő vagy több azonos nevű helyi változó, mivel ez fordítási hibát okozhat. Több azonos típusú lokális változó deklarálható és inicializálható egyetlen utasításban.


Egy osztály olyan metódusán belül, amelynek a mezőjéhez hasonló helyi változó van, a helyi változó elrejti a mezőt, miközben hozzáfér a módszerhez. A helyi változó használata hatékonyabb, mint egy mező.

Ezt a meghatározást a C # összefüggésben írták
Mi a helyi változó? - meghatározás a techopedia alapján