Constant

Autor: Peter Berry
Data Creației: 11 August 2021
Data Actualizării: 22 Iunie 2024
Anonim
“CONSTANT” [Lyric Video] by Jeremy Passion & Jesse Barrera
Video: “CONSTANT” [Lyric Video] by Jeremy Passion & Jesse Barrera

Conţinut

Definiție - Ce înseamnă Constant?

În contra lui C #, o constantă este un tip de câmp sau o variabilă locală a cărei valoare este setată la timpul de compilare și nu poate fi modificată niciodată la timpul de rulare. Este similar cu o variabilă având un nume, o valoare și o locație de memorie. Cu toate acestea, diferă de variabilă prin caracteristica sa de a fi inițializate o singură dată în aplicație. O constantă este declarată folosind cuvântul cheie „const”.

Variabilele de tip încorporat, cu excepția System.Object a cărui valoare care nu se schimbă este cunoscută la momentul compilării, poate fi declarată constantă. În timpul compilării, valoarea compilatorului este înlocuită pentru valoarea sa literală în codul limbii intermediare de către compilator. Aceasta duce la o mai bună integritate a aplicației prin reducerea erorilor accidentale. Utilizarea constantelor îmbunătățește, de asemenea, performanța față de variabilele obișnuite. Îmbunătățește lizibilitatea codului și asigură o întreținere mai bună, deoarece este mai ușor să actualizați valoarea constantă într-un singur loc înainte de recompilarea software-ului.


O introducere în Microsoft Azure și Microsoft Cloud | În acest ghid, veți afla despre ce este vorba despre cloud computing și despre cum Microsoft Azure vă poate ajuta să migrați și să conduceți afacerea din cloud.

Techopedia explică Constant

O constantă are următoarele caracteristici sau trebuie să respecte următoarele reguli:

  • Una sau mai multe constante ale unui tip dat pot fi declarate într-o singură declarație.
  • O constantă poate fi de orice tip, cum ar fi un sbyte, byte, scurt, ushort, int, uint, lung, ulong, char, float, dublu, zecimal, bool, string, tip enum sau tip de referință.
  • Un tip de constantă ar trebui să fie cel puțin la fel de accesibil ca și constanta în sine.
  • O constantă poate depinde de alte constante dacă dependențele nu sunt de natură circulară.
  • O constantă nu poate fi utilizată pentru o metodă, proprietate sau eveniment.
  • O constantă nu poate fi de tipuri definite de utilizator, cum ar fi clasă, struct și matrice.
  • În timp ce se declară o constantă, nu poate fi utilizat un modificator static.
  • Alocarea unei variabile constante deja atribuite la timpul de execuție are ca rezultat o eroare de compilare.
  • Deoarece nicio adresă nu este asociată cu o constantă la runtime, aceasta nu poate fi transmisă prin referință și nu poate apărea ca o valoare l într-o expresie.
  • O constantă poate fi utilizată cu modificatori de acces, cum ar fi public, privat, protejat, intern sau protejat intern.
  • Declarațiile constante făcute la nivelul clasei sunt stocate în metadatele de asamblare.

Unele dintre cele mai bune practici în timp ce utilizează constante includ:


  • Constanțele trebuie inițializate în timpul declarației.
  • Constanțele trebuie folosite cu nume semnificative, deoarece reprezintă valori speciale.
  • Pentru a defini mai multe constante non-integrale / integrale, se poate utiliza o singură clasă statică (care conține variabile membre constante) pentru a le grupa.
  • Sfera variabilei constante este limitată la un singur ansamblu, clasă sau metodă. Prin urmare, în timp ce se referă la valori constante definite în alte ansambluri, trebuie să fie recompilat pentru orice modificare înainte de a compila ansamblul dependent.

O constantă diferă de variabila readonly prin aceea că prima trebuie să fie inițializată în timpul declarației și este statică, în timp ce cea din urmă poate fi inițiată în timpul declarației sau în orice moment (ca într-un constructor, astfel încât să aibă valori diferite pe baza tipului de constructor ). Prin urmare, o constantă se numește o constantă de compilare în timp, iar o variabilă readonly este o constantă de rulare.


Această definiție a fost scrisă în versiunea lui C #