Šajā apmācībā mēs uzzināsim par atslēgvārdiem (rezervētiem vārdiem) un identifikatoriem C # programmēšanas valodā.
C # Atslēgvārdi
Atslēgvārdi ir iepriekš definēti rezervēto vārdu kopumi, kuriem ir īpaša nozīme programmā. Atslēgvārdu nozīmi nevar mainīt, kā arī tos nevar tieši izmantot kā identifikatorus programmā.
Piemēram,
garš mobilaisNum;
Šeit longir atslēgvārds, un mobileNum ir mainīgais (identifikators). longir īpaša nozīme C #, ti, to izmanto, lai deklarētu tipa mainīgos, longun šo funkciju nevar mainīt.
Arī, atslēgvārdi, piemēram long, int, charutt nevar izmantot kā identifikatorus. Tātad mums nevar būt kaut kas līdzīgs:
ilgi garš;
C # kopā ir 79 atslēgvārdi. Visi šie atslēgvārdi ir ar mazajiem burtiem. Šeit ir pilns visu C # atslēgvārdu saraksts.
| abstrakts | kā | bāze | bool |
| pārtraukums | baits | gadījumā | noķert |
| char | pārbaudīts | klasē | konst |
| Turpināt | aiz komata | noklusējums | deleģēt |
| darīt | dubultā | cits | enum |
| notikumu | nepārprotams | ārpuse | nepatiesa |
| beidzot | fiksēts | peldēt | priekš |
| katram | iet uz | ja | netiešs |
| iekšā | in (vispārīgs modifikators) | int | interfeiss |
| iekšējs | ir | slēdzene | ilgi |
| nosaukumvieta | jauns | nulle | objekts |
| operators | ārā | out (vispārējs modifikators) | ignorēt |
| params | Privāts | aizsargāts | publiski |
| tikai lasīt | atsauce | atgriešanās | sbyte |
| aizzīmogots | īss | sizeof | stackalloc |
| statisks | virkne | struktur | slēdzis |
| šo | mest | taisnība | mēģiniet |
| typeof | uint | ulong | nepārbaudīts |
| nedrošs | ushort | izmantojot | izmantojot statisko |
| spēkā neesošs | gaistošs | kamēr |
Lai arī atslēgvārdi ir rezervēti vārdi, tos var izmantot kā identifikatorus, ja tie @tiek pievienoti kā prefikss. Piemēram,
int @ izvairīties;
Iepriekš minētais paziņojums radīs mainīgo @void tipa int.
Kontekstuālie atslēgvārdi
Papildus parastajiem atslēgvārdiem C # ir 25 kontekstuālie atslēgvārdi. Kontekstuālajiem atslēgvārdiem ir īpaša nozīme ierobežotā programmas kontekstā, un tos var izmantot kā identifikatorus ārpus šī konteksta. Tie nav rezervēti vārdi C #.
| pievienot | aizstājvārds | augšupejošs |
| asinhronais | gaidi | dilstoši |
| dinamisks | no | gūt |
| globāls | grupa | vērā |
| pievienoties | ļaujiet | sakārtot pēc |
| daļējs (tips) | daļējs (metode) | noņemt |
| atlasiet | komplekts | vērtība |
| var | kad (filtra nosacījums) | kur (vispārējs tipa ierobežojums) |
| raža |
Ja vēlaties uzzināt katra atslēgvārda funkcijas, iesaku apmeklēt C # atslēgvārdus (oficiālos C # dokumentus).
C # identifikatori
Identifikatori ir nosaukums, kas piešķirts entītijām, piemēram, mainīgie, metodes, klases utt. Tie ir marķieri programmā, kas unikāli identificē elementu. Piemēram,
int vērtība;
Šeit valueir mainīgā nosaukums. Tādējādi tas ir identifikators. Rezervētos atslēgvārdus nevar izmantot kā identifikatorus, ja vien tie @nav pievienoti kā prefikss. Piemēram,
int pārtraukums;
Šis paziņojums sastādīšanas laikā radīs kļūdu.
Lai uzzinātu vairāk par mainīgajiem, apmeklējiet C # mainīgos.
Noteikumi par identifikatora nosaukšanu
- Identifikators nevar būt C # atslēgvārds.
- Identifikatoram jāsākas ar burtu, pasvītru vai
@simbolu. Atlikušajā identifikatora daļā var būt burti, cipari un pasvītrojuma simbols. - Atstarpes nav atļautas. Nevienam no tiem nedrīkst būt citi simboli kā burts, cipari un pasvītrojums.
- Identifikatori ir reģistrjutīgi. Tātad, getName, GetName un getname apzīmē 3 dažādus identifikatorus.
Šeit ir daži derīgi un nederīgi identifikatori:
| Identifikatori | Piezīmes |
|---|---|
| numuru | Derīgs |
| aprēķinātMarks | Derīgs |
| sveiks $ | Nederīgs (satur $) |
| nosaukums1 | Derīgs |
| @if | Derīgs (atslēgvārds ar prefiksu @) |
| ja | Nederīgs (C # atslēgvārds) |
| Mans vārds | Nederīgs (satur atstarpes) |
| _Sveiks čau | Derīgs |
Piemērs: Atrodiet programmas atslēgvārdu un identifikatoru sarakstu
Lai iztīrītu jēdzienu, atradīsim atslēgvārdu un identifikatoru sarakstu programmā, kuru rakstījām C # Hello World.
using System; namespace HelloWorld ( class Hello ( static void Main(string() args) ( Console.WriteLine("Hello World!"); ) ) )
| Atslēgvārdi | Identifikatori |
|---|---|
| izmantojot | Sistēma |
| nosaukumvieta | HelloWorld (nosaukumvieta) |
| klasē | Labdien (klase) |
| statisks | Galvenais (metode) |
| spēkā neesošs | argumentē |
| virkne | Konsole |
| WriteLine |
"Sveika pasaule!" iekšējā WriteLinemetode ir virknes burtiskā.








