Константно

Аутор: Peter Berry
Датум Стварања: 11 Август 2021
Ажурирати Датум: 22 Јуни 2024
Anonim
Уколико осећате да константно имате терет на души измолите ову молитву Светом Серафиму
Видео: Уколико осећате да константно имате терет на души измолите ову молитву Светом Серафиму

Садржај

Дефиниција - Шта значи Констант?

У конзоли Ц #, константа је врста поља или локална променљива чија се вредност поставља у време компилације и никада се не може мењати у време извођења. Слично је променљивој по имену, вредности и локацији у меморији. Међутим, разликује се од променљиве по томе што је карактеристично да се иницијализира само једном у апликацији. Константа се декларише помоћу кључне речи "цонст".

Варијабле уграђеног типа, искључујући Систем.Објецт чија се непроменљива вредност позната у време компилације, могу се декларирати као константе. За време компилације, константна вредност замењује своју буквалну вредност прелазним кодом језика у средњем језику. То резултира бољом интегритетом апликације смањујући случајне грешке. Употреба константи такође побољшава перформансе у односу на редовне променљиве. Побољшава читљивост кода и омогућава боље одржавање, јер је лакше ажурирати константну вредност на једном месту пре рекомпилације софтвера.


Увод у Мицрософт Азуре и Мицрософт Цлоуд | Кроз овај водич научићете о томе шта се рачуна у облаку и како вам Мицрософт Азуре може помоћи да мигрирате и покренете посао из облака.

Техопедија објашњава Константина

Константа има следеће карактеристике или се мора придржавати следећих правила:

  • Једна или више константи одређеног типа могу се декларирати у једној декларацији.
  • Константа може бити било које врсте, као што су сбите, бајт, кратак, усхорт, инт, уинт, лонг, улонг, цхар, флоат, доубле, децимал, боол, стринг, енум-типе или референтни тип.
  • Тип константе требао би бити барем толико приступачан колико и сама константа.
  • Константа може зависити од других константи ако зависности нису кружне природе.
  • Константа се не може користити за методу, својство или догађај.
  • Константа не може бити кориснички дефинисаних типова, као што су класа, структура и низ.
  • Док се декларише константа, не може се користити статички модификатор.
  • Ако доделите већ додељену константну променљиву за време извођења, долази до грешке у компилацији.
  • Како ниједна адреса није повезана са константом у току извођења, она се не може проследити референцом и не може се појавити као л-вредност у изразу.
  • Константа се може користити са модификаторима приступа као што су јавни, приватни, заштићени, интерни или заштићени унутрашњи.
  • Константне декларације дате на нивоу класе чувају се у метаподацима монтаже.

Неке од најбољих пракси током коришћења константа укључују:


  • Константе је потребно иницијализирати током декларације.
  • Константе треба користити са смисленим именима, јер представљају посебне вредности.
  • Да би се дефинисало више не-интегралних / интегралних константи, једна група статичких класа (која садржи варијабле са константним чланом) може се користити за њихово груписање.
  • Обим константне променљиве је ограничен на један склоп, класу или методу. Стога, иако упућује на константне вредности дефинисане у другим склоповима, мора се прекомпоновати за било какве модификације пре састављања зависног склопа.

Константа се разликује од променљиве за читање само по томе што прва треба бити иницијализирана за време декларације и статична је, док се друга може иницијализовати за време декларације или било када (као у конструктору тако да има различите вредности на основу типа конструктора ). Дакле, константа се назива константа времена компилације, а променљива за читање је константа времена извођења.


Ова дефиниција је написана у конзоли Ц #