постоянен

Автор: Peter Berry
Дата На Създаване: 11 Август 2021
Дата На Актуализиране: 20 Юни 2024
Anonim
20 причин, почему сильные сотрудники увольняются
Видео: 20 причин, почему сильные сотрудники увольняются

Съдържание

Определение - Какво означава Констант?

Съгласно C #, константата е вид поле или локална променлива, чиято стойност е зададена по време на компилиране и никога не може да бъде променена по време на изпълнение. Той е подобен на променлива, като има име, стойност и място в паметта. Въпреки това, той се различава от променливата по характеристиката си да се инициализира само веднъж в приложението. Константа се декларира с помощта на ключовата дума "const".

Променливи от вграден тип, с изключение на System.Object, чиято неизменяща се стойност е известна по време на компилиране, могат да бъдат декларирани като константи. По време на компилиране постоянната стойност се замества от нейната буквална стойност в междинния езиков код от компилатора. Това води до по-добра целост на приложението чрез намаляване на случайни грешки. Употребата на константи също подобрява производителността в сравнение с обикновените променливи. Той подобрява четимостта на кода и осигурява по-добра поддръжка, тъй като е по-лесно да актуализирате постоянната стойност на едно място преди рекомпилация на софтуер.


Въведение в Microsoft Azure и Microsoft Cloud | В това ръководство ще научите какво представлява компютърните изчисления и как Microsoft Azure може да ви помогне да мигрирате и стартирате бизнеса си от облака.

Техопедия обяснява Констант

Константата има следните характеристики или трябва да спазва следните правила:

  • Една или повече константи от даден тип могат да бъдат декларирани в една декларация.
  • Константата може да бъде от всякакъв тип, като sbyte, byte, short, ushort, int, uint, long, ulong, char, float, double, decimal, bool, string, enum-type или референтен тип.
  • Тип константа трябва да бъде поне толкова достъпна, колкото и самата константа.
  • Константата може да зависи от други константи, ако зависимостите нямат кръгов характер.
  • Константа не може да се използва за метод, свойство или събитие.
  • Константата не може да бъде от потребителски дефинирани типове, като клас, структура и масив.
  • Докато декларирате константа, не може да се използва статичен модификатор.
  • Присвояването на вече присвоена постоянна променлива по време на изпълнение води до грешка при компилация.
  • Тъй като никой адрес не е свързан с константа по време на изпълнение, той не може да бъде предаван чрез препратка и не може да се появи като l-стойност в израз.
  • Константа може да се използва с модификатори на достъп като обществени, частни, защитени, вътрешни или защитени вътрешни.
  • Постоянните декларации, направени на ниво клас, се съхраняват в метаданни за сглобяване.

Някои от най-добрите практики при използване на константи включват:


  • По време на деклариране трябва да се инициализират константи.
  • Константи трябва да се използват със смислени имена, тъй като те представляват специални стойности.
  • За да се дефинират множество не интегрални / интегрални константи, за групирането им може да се използва един статичен клас (съдържащ променливи с постоянен член).
  • Обхватът на постоянната променлива е ограничен до единичен сбор, клас или метод. Следователно, макар да се отнасят за постоянни стойности, дефинирани в други възли, тя трябва да бъде прекомпилирана за всяка модификация, преди да се компилира зависимият модул.

Константата се различава от променливата readonly по това, че първата трябва да се инициализира по време на деклариране и е статична, докато втората може да се инициализира по време на деклариране или по всяко време (като в конструктор, така че да има различни стойности според типа конструктор ). Следователно, константа се нарича константа на време на компилиране, а променливата за повторно четене е константа на изпълнение.


Това определение е написано в рамките на C #