Konstantno

Autor: Peter Berry
Datum Stvaranja: 11 Kolovoz 2021
Datum Ažuriranja: 22 Lipanj 2024
Anonim
Rasta x Ana Nikolić - Slučajnost (Official Music Video)
Video: Rasta x Ana Nikolić - Slučajnost (Official Music Video)

Sadržaj

Definicija - Što znači Konstant?

U odnosu na C #, konstanta je vrsta polja ili lokalna varijabla čija se vrijednost postavlja u vrijeme sastavljanja i nikad se ne može mijenjati u vrijeme izvođenja. Slično je varijabli po imenu, vrijednosti i mjestu memorije. Međutim, razlikuje se od varijable po tome što je karakteristično da se inicijalizira samo jednom u aplikaciji. Konstanta se deklarira pomoću ključne riječi "const".

Varijable ugrađenog tipa, isključujući System.Object čija se ne mijenjajuća vrijednost poznata u vrijeme sastavljanja, mogu se deklarirati kao konstante. Za vrijeme sastavljanja, konstantna vrijednost zamjenjuje njegovu doslovnu vrijednost u srednjem jezičnom kodu. To rezultira boljom cjelovitošću aplikacije smanjenjem slučajnih pogrešaka. Upotreba konstanti također poboljšava performanse u odnosu na uobičajene varijable. Poboljšava čitljivost koda i omogućuje bolje održavanje jer je lakše ažurirati konstantnu vrijednost na jednom mjestu prije ponovne kompilacije softvera.


Uvod u Microsoft Azure i Microsoft Cloud | Kroz ovaj vodič naučit ćete o čemu se radi računalstvo u oblaku i kako vam Microsoft Azure može pomoći da preselite i pokrenete svoje poslovanje iz oblaka.

Tehopedija objašnjava Konstantina

Konstanta ima sljedeće karakteristike ili se mora pridržavati sljedećih pravila:

  • Jedna ili više konstanti određenog tipa mogu se deklarirati u jednoj deklaraciji.
  • Konstanta može biti bilo koje vrste, kao što su sbyte, byte, short, ushort, int, uint, long, ulong, char, float, double, decimal, bool, string, enum-type ili referentni tip.
  • Vrsta konstante trebala bi biti barem jednako dostupna kao i sama konstanta.
  • Konstanta može ovisiti o drugim konstantama ako ovisnosti nisu kružne prirode.
  • Konstanta se ne može koristiti za metodu, svojstvo ili događaj.
  • Konstanta ne može biti korisnički definirana vrsta, kao što su klasa, struktura i niz.
  • Dok izjavljuje konstantu, ne može se koristiti statički modifikator.
  • Ako dodijelite već dodijeljenu konstantnu varijablu tijekom vremena izvođenja, dolazi do pogreške u sastavljanju.
  • Kako nijedna adresa nije povezana s konstantom u toku izvođenja, ona se ne može proslijediti referencama i ne može se pojaviti kao l-vrijednost u izrazu.
  • Konstanta se može koristiti s modifikatorima pristupa kao što su javni, privatni, zaštićeni, unutarnji ili unutarnji zaštićeni.
  • Konstantne deklaracije date na razini klase spremaju se u skupne metapodate.

Neke od najboljih praksi upotrebe konstanta uključuju:


  • Tijekom deklariranja potrebno je inicijalizirati konstante.
  • Konstante trebaju koristiti sa smislenim imenima, jer predstavljaju posebne vrijednosti.
  • Za definiranje više neintegrativnih / integralnih konstanti može se grupirati jedna statička klasa (koja sadrži varijable sa konstantnim članom).
  • Opseg konstantne varijable ograničen je na jedan sklop, klasu ili metodu. Dakle, iako upućujemo na konstantne vrijednosti definirane u drugim sklopovima, ona se mora prekompolirati za bilo kakve promjene prije sastavljanja ovisnog sklopa.

Konstanta se razlikuje od readonly varijable po tome što prva treba biti inicijalizirana za vrijeme deklaracije i statična je, dok se druga može inicijalizirati tijekom deklaracije ili bilo kojeg trenutka (poput konstruktora tako da ima različite vrijednosti na temelju vrste konstruktora ). Dakle, konstanta se naziva konstanta vremena preračunavanja, a readonly varijabla je konstanta vremena izvođenja.

Ova je definicija napisana u C #