Pastāvīgi

Autors: Peter Berry
Radīšanas Datums: 11 Augusts 2021
Atjaunināšanas Datums: 22 Jūnijs 2024
Anonim
Bērnam uzturlīdzekļi ir vajadzīgi pastāvīgi, paredzami un regulāri
Video: Bērnam uzturlīdzekļi ir vajadzīgi pastāvīgi, paredzami un regulāri

Saturs

Definīcija - ko nozīmē Konstante?

C # konstantā konstante ir lauka tips vai lokālais mainīgais, kura vērtība ir iestatīta sastādīšanas laikā un kuru nekad nevar mainīt izpildes laikā. Tas ir līdzīgs mainīgajam ar nosaukumu, vērtību un atmiņas vietu. Tomēr tas atšķiras no mainīgā ar raksturlielumu, ka tas tiek inicializēts tikai vienu reizi lietojumprogrammā. Konstante tiek deklarēta, izmantojot atslēgvārdu "const".

Iebūvētā tipa mainīgos, izņemot System.Object, kuru nemainīgā vērtība ir zināma kompilēšanas laikā, var deklarēt kā konstantes. Kompilēšanas laikā kompilators nemainīgo vērtību aizstāj ar tās burtisko vērtību starpposma valodas kodā. Tas nodrošina labāku lietojumprogrammas integritāti, samazinot nejaušas kļūdas. Konstantu lietošana arī uzlabo veiktspēju salīdzinājumā ar parastajiem mainīgajiem. Tas uzlabo koda lasāmību un nodrošina labāku apkopi, jo pirms programmatūras atkārtotas kompilācijas ir vieglāk atjaunināt nemainīgo vērtību vienā vietā.


Ievads Microsoft Azure un Microsoft Cloud | Šajā rokasgrāmatā jūs uzzināsit, kas ir mākonis skaitļošana un kā Microsoft Azure var palīdzēt jums migrēt un vadīt savu biznesu no mākoņa.

Techopedia skaidro Constant

Konstantei ir šādas īpašības vai tai ir jāievēro šādi noteikumi:

  • Vienā deklarācijā var deklarēt vienu vai vairākas noteikta veida konstantes.
  • Konstante var būt jebkura veida, piemēram, sbyte, baits, īss, ushort, int, uint, garš, ulong, char, float, double, decimāls, bool, string, enum tipa vai atsauces tips.
  • Konstantes veidam jābūt vismaz tikpat pieejamam kā pašai konstantei.
  • Konstante var būt atkarīga no citām konstantēm, ja atkarībām nav riņķveida rakstura.
  • Konstanti nevar izmantot metodei, īpašumam vai notikumam.
  • Konstante nevar būt lietotāja definēta veida, piemēram, klases, struktūras un masīva.
  • Deklarējot konstanti, statisko modifikatoru nevar izmantot.
  • Piešķirot jau piešķirtu pastāvīgu mainīgo izpildlaikā, rodas kompilācijas kļūda.
  • Tā kā izpildlaika laikā neviena adrese nav saistīta ar konstanti, to nevar izlaist ar atsauci un to nevar parādīt kā l vērtību izteiksmē.
  • Konstanti var izmantot ar piekļuves pārveidotājiem, piemēram, publiskiem, privātiem, aizsargātiem, iekšējiem vai aizsargātiem iekšējiem.
  • Pastāvīgās deklarācijas, kas tiek veiktas klases līmenī, tiek glabātas montāžas metadatos.

Daži no konstantes lietošanas labākajiem paņēmieniem ir šādi:


  • Konstantes jāinicializē deklarēšanas laikā.
  • Konstantes ir jālieto ar nozīmīgiem nosaukumiem, jo ​​tās apzīmē īpašas vērtības.
  • Lai definētu vairākas neintegrētas / integrālas konstantes, to grupēšanai var izmantot vienu statisko klasi (kas satur konstanta locekļa mainīgos).
  • Pastāvīgā mainīgā darbības joma ir ierobežota ar vienu montāžu, klasi vai metodi. Līdz ar to, atsaucoties uz konstantajām vērtībām, kas noteiktas citos mezglos, tas pirms atkārtotā atkarīgā mezgla sastādīšanas jāpārveido par visām modifikācijām.

Konstante no lasāmā mainīgā atšķiras ar to, ka pirmā ir jāinicializē deklarēšanas laikā un ir statiska, savukārt otro var inicializēt deklarēšanas laikā vai jebkurā laikā (piemēram, konstruktorā, lai tām būtu dažādas vērtības, pamatojoties uz konstruktora tipu) ). Tādējādi konstanti sauc par kompilācijas laika konstanti, un tikai lasāms mainīgais ir izpildlaika konstante.

Šī definīcija tika uzrakstīta C #