Állandó

Szerző: Peter Berry
A Teremtés Dátuma: 11 Augusztus 2021
Frissítés Dátuma: 22 Június 2024
Anonim
Állandó - Technológia
Állandó - Technológia

Tartalom

Meghatározás - Mit jelent az állandó?

A C # összefüggésben egy konstans egy olyan típusú mező vagy helyi változó, amelynek értékét fordítási időpontban állítják be, és futásidejében soha nem lehet megváltoztatni. Ez hasonló a változóhoz név, érték és memóriahely alapján. Ez azonban a változótól abban különbözik, hogy csak egyszer indítják el az alkalmazást. Egy konstansot a "const" kulcsszóval deklarálunk.

A beépített típusú változók, a System.Object kivételével, amelyek nem változó értéke ismert a fordítás idején, konstansnak tekinthetők. A fordítás során az állandó értéket a fordító helyettesíti annak szó szerinti értékét a közbenső nyelvi kódba. Ez a véletlenszerű hibák csökkentésével az alkalmazás jobb integritását eredményezi. Az állandók használata javítja a teljesítményt a normál változókhoz képest. Javítja a kódolvashatóságot és jobb karbantartást biztosít, mivel a szoftver újratelepítése előtt könnyebb az állandó értéket egy helyen frissíteni.


Bevezetés a Microsoft Azure és a Microsoft Cloud | A jelen útmutató során megtanulja, mi szól a felhőalapú számítástechnikából, és hogyan segítheti a Microsoft Azure a felhőből történő migrációt és az üzleti vállalkozás futtatását.

A Techopedia magyarázza Constantot

Az állandónak a következő jellemzői vannak, vagy be kell tartania a következő szabályokat:

  • Egy adott típus egy vagy több állandója egyetlen nyilatkozatban deklarálható.
  • A konstans bármilyen lehet, például szbyte, byte, rövid, ushort, int, uint, hosszú, ulong, char, float, dupla, tizedes, bool, string, enum típusú vagy referencia típus.
  • Az állandó típusának legalább ugyanolyan hozzáférhetőnek kell lennie, mint maga az állandó.
  • Az állandó függhet más állandótól, ha a függőségek nem körkörös jellegűek.
  • Állandó nem használható módszerhez, tulajdonsághoz vagy eseményhez.
  • Egy állandó nem lehet felhasználói által meghatározott típusú, például osztály, struktúra és tömb.
  • Az állandó deklarálásakor a statikus módosító nem használható.
  • Egy már hozzárendelt állandó változó hozzárendelése futási időben fordítási hibát eredményez.
  • Mivel egyetlen futási időben egyik cím sem társul egy állandóhoz, azt nem lehet referenciaként átadni, és nem lehet l-értékként megjelenni egy kifejezésben.
  • A konstans hozzáférési módosítókkal használható, például nyilvános, magán, védett, belső vagy védett belső.
  • Az osztály szintjén tett állandó nyilatkozatokat a szerelési metaadatokban tárolják.

Az állandók használata során alkalmazott legjobb gyakorlatok közé tartozik:


  • A konstansokat inicializálni kell a deklarálás során.
  • A konstansokat értelmes nevekkel kell használni, mivel azok különleges értékeket képviselnek.
  • Több nem integrál / integrál konstans meghatározásához egyetlen statikus osztály (állandó tagváltozókat tartalmaz) csoportosíthatók.
  • Az állandó változó hatóköre egyetlen összeállításra, osztályra vagy módszerre korlátozódik. Ennélfogva, miközben más összeállításokban meghatározott állandó értékekre hivatkozik, azt a függő egység összeállítása előtt újra kell fordítani a módosításokhoz.

Egy állandó abban különbözik az olvasható változótól, hogy az elsőt inicializálni kell a deklarációs idő alatt, és statikus, míg az utóbbi inicializálható a deklarálás során vagy bármikor (például egy konstruktornál, hogy az konstruktor típusától függően eltérő értékek legyenek) ). Ezért egy konstansot fordítási idő állandónak nevezzük, és az csak olvasható változót egy futási állandónak nevezzük.


Ezt a meghatározást a C #