Š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 long
ir atslēgvārds, un mobileNum ir mainīgais (identifikators). long
ir īpaša nozīme C #, ti, to izmanto, lai deklarētu tipa mainīgos, long
un šo funkciju nevar mainīt.
Arī, atslēgvārdi, piemēram long
, int
, char
utt 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 value
ir 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ā WriteLine
metode ir virknes burtiskā.