Konstant

Författare: Peter Berry
Skapelsedatum: 11 Augusti 2021
Uppdatera Datum: 22 Juni 2024
Anonim
Konstant - Morenikeji ( Official Video)
Video: Konstant - Morenikeji ( Official Video)

Innehåll

Definition - Vad betyder Constant?

I kon med C # är en konstant en typ av fält eller lokal variabel vars värde är inställt på kompileringstid och aldrig kan ändras vid körtid. Det liknar en variabel genom att ha ett namn, ett värde och en minnesplats. Men det skiljer sig från variabeln genom dess kännetecken att initialiseras endast en gång i applikationen. En konstant deklareras med nyckelordet "const".

Variabler av inbyggd typ, exklusive System.objekt vars icke-förändrade värde är känt vid sammanställningstid, kan deklareras som konstanter. Under sammanställningen ersätter konstantvärdet sitt bokstavliga värde i den mellanliggande språkkoden av kompilatorn. Detta resulterar i bättre integritet av applikationen genom att minska oavsiktliga buggar. Användning av konstanter förbättrar också prestanda jämfört med vanliga variabler. Det förbättrar kodläsbarheten och ger bättre underhåll, eftersom det är lättare att uppdatera konstantvärdet på en enda plats innan rekompilering av programvara.


En introduktion till Microsoft Azure och Microsoft Cloud | I hela denna guide kommer du att lära dig vad cloud computing handlar om och hur Microsoft Azure kan hjälpa dig att migrera och driva ditt företag från molnet.

Techopedia förklarar Constant

En konstant har följande egenskaper eller måste följa följande regler:

  • En eller flera konstanter av en viss typ kan deklareras i en enda deklaration.
  • En konstant kan vara av vilken typ som helst, som en sbyte, byte, kort, ushort, int, uint, long, ulong, char, float, dubbel, decimal, bool, sträng, enum-typ eller referenstyp.
  • En typ av en konstant bör vara minst lika tillgänglig som själva konstanten.
  • En konstant kan bero på andra konstanter om beroenden inte är av cirkulär karaktär.
  • En konstant kan inte användas för en metod, egenskap eller händelse.
  • En konstant kan inte vara av användardefinierade typer, till exempel klass, struktur och matris.
  • Medan du deklarerar en konstant kan en statisk modifierare inte användas.
  • Tilldelning av en redan tilldelad konstant variabel vid körning resulterar i ett sammanställningsfel.
  • Eftersom ingen adress är associerad med en konstant vid körning kan den inte skickas genom referens och kan inte visas som ett l-värde i ett uttryck.
  • En konstant kan användas med åtkomstmodifierare som offentliga, privata, skyddade, interna eller skyddade interna.
  • Ständiga förklaringar avgivna på klassnivå lagras i monteringsmetadata.

Några av de bästa metoderna när du använder konstanter inkluderar:


  • Konstanter måste initialiseras under deklarationen.
  • Konstanter ska användas med meningsfulla namn eftersom de representerar specialvärden.
  • För att definiera flera icke-integrala / integrala konstanter, kan en enda statisk klass (som innehåller konstanta medlemsvariabler) användas för att gruppera dem.
  • Omfattningen av den konstanta variabeln är begränsad till en enda enhet, klass eller metod. Medan man hänvisar till konstanta värden definierade i andra enheter måste den följaktligen kompileras för varje modifiering innan den beroende enheten sammanställs.

En konstant skiljer sig från den läsbara variabeln genom att den förstnämnda måste initialiseras under deklarationstiden och är statisk, medan den senare kan initieras under deklarationen eller vilken gång som helst (som i en konstruktör för att ha olika värden baserade på konstruktortypen) ). Därför kallas en konstant en kompileringstidskonstant, och en läsbar variabel är en körtidskonstant.


Denna definition har skrivits i C #