Мазмуну:

Эмне C# гана окулат?
Эмне C# гана окулат?

Video: Эмне C# гана окулат?

Video: Эмне C# гана окулат?
Video: Намаз окуп жатканда канча рекет окуганды унутуп калса эмне кылуу керек...! 2024, Май
Anonim

The окуу үчүн гана ачкыч сөз мүчө өзгөрмөсүн туруктуу деп жарыялоо үчүн колдонулат, бирок маанини аткаруу убагында эсептөөгө мүмкүндүк берет. Бул const өзгөрткүчү менен жарыяланган константадан айырмаланат, анын мааниси компиляция убагында коюлушу керек.

Ошо сыяктуу эле, сиз C# тилинде гана эмне окулат деп сурасаңыз болот?

In c# , окуу үчүн гана а аныктоо үчүн колдонулган ачкыч сөз болуп саналат окуу гана биздин колдонмолордогу талаалар. The окуу гана талаанын маанилери декларацияда же бир класстын конструкторунда инициализацияланышы керек. c#.

Жогорудагыдан тышкары, окуу үчүн гана өзгөрмө деген эмне? Оку - гана өзгөрмөлөр учурдагы шаблон, учурда кирип турган колдонуучу же башка учурдагы жөндөөлөр жөнүндө маалыматты чогултуу үчүн колдонсо болот. Булар өзгөрмөлөр болуп саналат окуу - гана жана ага маани берүү мүмкүн эмес.

Буга байланыштуу, эмне туруктуу жана C# гана окулат?

А const компиляция убактысы болуп саналат туруктуу ал эми окуу үчүн гана маанини иштеп жаткан учурда эсептөөгө жана конструктордо же талаа инициализаторунда коюуга мүмкүндүк берет. Ошентип, а ' const ' ар дайым туруктуу бирок ' окуу үчүн гана ' болуп саналат окуу - гана ал дайындалгандан кийин. Эрик Липперт C# команда өзгөрбөстүктүн ар кандай түрлөрү боюнча көбүрөөк маалыматка ээ.

C# тилинде окуу үчүн гана өзгөрмөнү кантип жарыялайсыз?

int окуу үчүн гана c=a+b;

  1. Readonly методдун ичинде эмес, класс деңгээлинде гана жарыяланышы мүмкүн.
  2. Readonly статикалык ачкыч сөздөрдү колдонуу менен жарыяланышы мүмкүн эмес, анткени алар демейки боюнча статикалык.
  3. Readonly константасынын мааниси шилтеме өзгөрмө аркылуу коюлушу мүмкүн.
  4. Окуу үчүн гана туруктуу өзгөрмөлөр иштөө убактысынын туруктуу өзгөрмөлөрү.

Сунушталууда: