Konstant

Forfatter: Peter Berry
Oprettelsesdato: 11 August 2021
Opdateringsdato: 11 Kan 2024
Anonim
Konstant - Morenikeji ( Official Video)
Video.: Konstant - Morenikeji ( Official Video)

Indhold

Definition - Hvad betyder Konstant?

I con af C # er en konstant en type felt eller lokal variabel, hvis værdi er indstillet til kompileringstid og kan aldrig ændres på kørselstidspunktet. Det ligner en variabel ved at have et navn, en værdi og en hukommelsesplacering. Den adskiller sig imidlertid fra variablen ved dets karakteristik at blive initialiseret kun én gang i applikationen. En konstant deklareres ved hjælp af nøgleordet "const".

Variabler af indbygget type undtagen System.objekt, hvis ikke-ændrende værdi er kendt på kompileringstidspunktet, kan erklæres som konstanter. Under sammenstilling erstattes den konstante værdi med dens bogstavelige værdi i den mellemliggende sprogkode af kompilatoren. Dette resulterer i bedre integritet af applikationen ved at reducere utilsigtede fejl. Brug af konstanter forbedrer også ydelsen i forhold til regelmæssige variabler. Det forbedrer kodelæsbarheden og giver bedre vedligeholdelse, da det er lettere at opdatere den konstante værdi på et enkelt sted før genkompilering af software.


En introduktion til Microsoft Azure og Microsoft Cloud | Gennem hele denne vejledning lærer du, hvad cloud computing handler om, og hvordan Microsoft Azure kan hjælpe dig med at migrere og drive din virksomhed fra skyen.

Techopedia forklarer Constant

En konstant har følgende egenskaber eller skal overholde følgende regler:

  • En eller flere konstanter af en given type kan deklareres i en enkelt erklæring.
  • En konstant kan være af enhver type, såsom en sbyte, byte, kort, ushort, int, uint, long, ulong, char, float, dobbelt, decimal, bool, streng, enum-type eller referencetype.
  • En type af en konstant skal være mindst lige så tilgængelig som selve konstanten.
  • En konstant kan afhænge af andre konstanter, hvis afhængigheder ikke er af cirkulær karakter.
  • En konstant kan ikke bruges til en metode, egenskab eller begivenhed.
  • En konstant kan ikke være af brugerdefinerede typer, såsom klasse, struktur og array.
  • Mens der erklæres en konstant, kan en statisk modifikator ikke bruges.
  • Tildeling af en allerede tildelt konstant variabel ved runtime resulterer i en kompilationsfejl.
  • Da der ikke er knyttet nogen adresse til en konstant ved kørsel, kan den ikke videregives ved henvisning og kan ikke vises som en l-værdi i et udtryk.
  • En konstant kan bruges med adgangsmodifikatorer som offentlig, privat, beskyttet, intern eller beskyttet intern.
  • Konstante erklæringer afgivet på klassetrin gemmes i forsamlingsmetadata.

Nogle af de bedste fremgangsmåder under anvendelse af konstanter inkluderer:


  • Konstanter skal initialiseres under erklæringen.
  • Konstanter skal bruges med meningsfulde navne, da de repræsenterer særlige værdier.
  • Til at definere flere ikke-integrale / integrale konstanter kan en enkelt statisk klasse (indeholdende konstante medlemsvariabler) bruges til at gruppere dem.
  • Omfanget af den konstante variabel er begrænset til en enkelt samling, klasse eller metode. Mens der henvises til konstante værdier, der er defineret i andre samlinger, skal det derfor kompileres igen for enhver modifikation, før den afhængige samling sammenstilles.

En konstant adskiller sig fra den readonly variabel, idet førstnævnte skal initialiseres i erklæringstidspunktet og er statisk, mens sidstnævnte kan initialiseres under erklæring eller en hvilken som helst gang (som i en konstruktør for at have forskellige værdier baseret på konstruktortypen ). Derfor kaldes en konstant en kompileringstidskonstant, og en readonly-variabel er en runtime-konstant.


Denne definition blev skrevet i C #