Constante

Schrijver: Peter Berry
Datum Van Creatie: 11 Augustus 2021
Updatedatum: 22 Juni- 2024
Anonim
Enrique Bunbury - La constante (Videoclip Oficial)
Video: Enrique Bunbury - La constante (Videoclip Oficial)

Inhoud

Definitie - Wat betekent Constant?

In de con van C # is een constante een type veld of lokale variabele waarvan de waarde is ingesteld tijdens het compileren en die nooit kan worden gewijzigd tijdens runtime. Het is vergelijkbaar met een variabele door een naam, een waarde en een geheugenlocatie te hebben. Het verschilt echter van de variabele door het kenmerk dat het slechts eenmaal in de toepassing wordt geïnitialiseerd. Een constante wordt gedeclareerd met het trefwoord "const".

Variabelen van het ingebouwde type, exclusief System.Object waarvan de niet-veranderende waarde bekend is tijdens het compileren, kunnen als constanten worden gedeclareerd. Tijdens het compileren wordt de constante waarde door de compiler vervangen door de letterlijke waarde in de code voor de tussenliggende taal. Dit resulteert in een betere integriteit van de applicatie door onbedoelde bugs te verminderen. Het gebruik van constanten verbetert ook de prestaties ten opzichte van reguliere variabelen. Het verbetert de leesbaarheid van de code en biedt beter onderhoud, omdat het eenvoudiger is om de constante waarde op één plek bij te werken voordat de software opnieuw wordt gecompileerd.


Een inleiding tot Microsoft Azure en de Microsoft Cloud | In deze handleiding leert u wat cloud computing inhoudt en hoe Microsoft Azure u kan helpen bij het migreren en runnen van uw bedrijf vanuit de cloud.

Techopedia legt Constant uit

Een constante heeft de volgende kenmerken of moet zich houden aan de volgende regels:

  • Een of meer constanten van een bepaald type kunnen in een enkele verklaring worden gedeclareerd.
  • Een constante kan van elk type zijn, zoals een sbyte, byte, kort, ushort, int, uint, long, ulong, char, float, dubbel, decimaal, bool, string, enum-type of referentietype.
  • Een type constante moet minstens even toegankelijk zijn als de constante zelf.
  • Een constante kan afhangen van andere constanten als afhankelijkheden niet van circulaire aard zijn.
  • Een constante kan niet worden gebruikt voor een methode, eigenschap of gebeurtenis.
  • Een constante kan niet van door de gebruiker gedefinieerde typen zijn, zoals klasse, struct en array.
  • Terwijl een constante wordt aangegeven, kan een statische modificator niet worden gebruikt.
  • Het toewijzen van een reeds toegewezen constante variabele tijdens runtime resulteert in een compilatiefout.
  • Aangezien er tijdens runtime geen adres aan een constante is gekoppeld, kan het niet door verwijzing worden doorgegeven en kan het niet als een l-waarde in een uitdrukking worden weergegeven.
  • Een constante kan worden gebruikt met toegangsmodificaties zoals openbaar, privé, beveiligd, intern of beveiligd intern.
  • Constante verklaringen op klasse-niveau worden opgeslagen in assemblagemetadata.

Enkele van de best practices tijdens het gebruik van constanten zijn:


  • Constanten moeten tijdens de aangifte worden geïnitialiseerd.
  • Constanten moeten worden gebruikt met betekenisvolle namen omdat ze speciale waarden vertegenwoordigen.
  • Om meerdere niet-integraal / integraal constanten te definiëren, kan een enkele statische klasse (met constante lidvariabelen) worden gebruikt om ze te groeperen.
  • Het bereik van de constante variabele is beperkt tot een enkele assembly, klasse of methode. Daarom moet het, terwijl het verwijst naar constante waarden die in andere merken zijn gedefinieerd, voor elke wijziging opnieuw worden gecompileerd voordat het afhankelijke samenstel wordt gecompileerd.

Een constante verschilt van de readonly-variabele in die zin dat de eerste moet worden geïnitialiseerd tijdens de declaratietijd en statisch is, terwijl de laatste kan worden geïnitialiseerd tijdens de declaratie of op elk gewenst moment (zoals in een constructor om verschillende waarden te hebben op basis van het constructortype ). Daarom wordt een constante een compilatie-tijdconstante genoemd en is een alleen-variabele een runtime-constante.


Deze definitie is geschreven in de con van C #