Konstantno

Avtor: Peter Berry
Datum Ustvarjanja: 11 Avgust 2021
Datum Posodobitve: 10 Maj 2024
Anonim
Rasta x Ana Nikolić - Slučajnost (Official Music Video)
Video.: Rasta x Ana Nikolić - Slučajnost (Official Music Video)

Vsebina

Opredelitev - Kaj pomeni Constant?

V smislu C # je konstanta vrsta polja ali lokalna spremenljivka, katere vrednost je nastavljena v času prevajanja in je ni mogoče nikoli spremeniti med izvajanjem. Podobna je spremenljivki po imenu, vrednosti in pomnilniškem mestu. Vendar se od spremenljivke razlikuje po značilnostih, da se v aplikaciji inicializira samo enkrat. Konstanta se objavi s ključno besedo "const".

Spremenljivke vgrajenega tipa, razen System.Object, katerih nespremenljiva vrednost je znana v času prevajanja, se lahko navede kot konstante. Med kompilacijo konstantna vrednost nadomešča njeno dobesedno vrednost v vmesni jezikovni kod. Tako se izboljša celovitost aplikacije z zmanjšanjem naključnih napak. Uporaba konstant izboljša tudi delovanje v primerjavi z običajnimi spremenljivkami. Izboljša berljivost kode in zagotavlja boljše vzdrževanje, saj je lažje posodobiti konstantno vrednost na enem mestu pred ponovnim prevajanjem programske opreme.


Uvod v Microsoft Azure in Microsoft Cloud | V tem priročniku boste spoznali, kaj sploh pomeni računalništvo v oblaku in kako vam lahko Microsoft Azure pomaga preseliti in voditi vaše podjetje iz oblaka.

Tehopedija razlaga Konstantina

Konstanta ima naslednje značilnosti ali mora upoštevati naslednja pravila:

  • V eni deklaraciji je mogoče navesti eno ali več konstant določene vrste.
  • Konstanta je lahko poljubne vrste, na primer sbajt, bajt, kratek, ushort, int, uint, dolga, ulong, char, float, dvojna, decimalna, bool, string, enum-vrsta ali referenčna vrsta.
  • Vrsta konstante mora biti vsaj tako dostopna kot sama konstanta.
  • Konstanta je lahko odvisna od drugih konstant, če odvisnosti niso krožne narave.
  • Konstante ni mogoče uporabiti za način, lastnost ali dogodek.
  • Konstanta ne more biti uporabniško definiranih vrst, kot so razred, struktura in niz.
  • Medtem ko razglašamo konstanto, statičnega modifikatorja ni mogoče uporabiti.
  • Če dodelite že dodeljeno konstantno spremenljivko med izvajanjem, pride do napake pri sestavljanju.
  • Ker noben naslov ni povezan s konstanto med izvajanjem, ga ni mogoče prenesti s sklicevanjem in se ne more prikazati kot l-vrednost v izrazu.
  • Konstanta se lahko uporablja z modifikatorji dostopa, kot so javni, zasebni, zaščiteni, notranji ali notranji zaščiteni.
  • Nenehne izjave, dane na ravni razreda, se shranijo v metapodatke sestavljanja.

Nekatere najboljše prakse pri uporabi konstant vključujejo:


  • Konstante je treba med deklaracijo inicializirati.
  • Konstante je treba uporabljati s pomenskimi imeni, saj predstavljajo posebne vrednosti.
  • Za definiranje več ne-integralnih / integralnih konstant lahko uporabimo en sam statični razred (ki vsebuje spremenljivke s konstantnimi člani) za njihovo združevanje.
  • Obseg konstantne spremenljivke je omejen na en sklop, razred ali metodo. Medtem ko je treba sklicevati na konstantne vrednosti, opredeljene v drugih sklopih, ga je treba pred sestavljanjem odvisnega sklopa ponovno sestaviti za kakršne koli spremembe.

Konstanta se od spremenljive readon razlikuje po tem, da je treba prvo inicializirati med deklaracijskim časom in je statična, medtem ko se slednja lahko inicializira med deklaracijo ali kadar koli (npr. V konstruktorju, tako da imajo različne vrednosti glede na vrsto konstruktorja ). Zato se konstanta imenuje konstanta časa sestavljanja in readonly spremenljivka konstanta izvajanja.


Ta opredelitev je bila napisana v besedilu C #