V tomto tutoriále sa dozvieme o kľúčových slovách (vyhradených slovách) a identifikátoroch v programovacom jazyku C #.
C # kľúčové slová
Kľúčové slová sú preddefinované množiny vyhradených slov, ktoré majú v programe špeciálny význam. Význam kľúčových slov nie je možné zmeniť, ani sa nemôžu priamo použiť ako identifikátory v programe.
Napríklad,
dlhé mobileNum;
Tu long
je kľúčové slovo a mobileNum je premenná (identifikátor). long
má v C # špeciálny význam, tj používa sa na deklaráciu premenných typu long
a túto funkciu nie je možné zmeniť.
Tiež, kľúčové slová rád long
, int
, char
atď nemožno použiť ako identifikátory. Takže nemôžeme mať niečo ako:
dlho dlho;
C # má celkom 79 kľúčových slov. Všetky tieto kľúčové slová sú uvedené malými písmenami. Tu je kompletný zoznam všetkých kľúčových slov C #.
abstraktné | ako | základňa | bool |
prestávka | bajt | prípade | chytiť |
char | skontrolované | trieda | konšt |
ďalej | desatinný | predvolené | delegovať |
robiť | dvojitý | inak | enum |
udalosť | výslovne | externý | nepravdivé |
konečne | opravený | plavák | pre |
pre každý | ísť do | ak | implicitné |
v | v (generický modifikátor) | int | rozhranie |
interné | je | zámok | dlho |
menný priestor | Nový | nulový | objekt |
operátor | von | out (generický modifikátor) | prepísať |
params | súkromné | chránené | verejné |
iba na čítanie | ref | návrat | sbyte |
zapečatené | krátky | veľkosť | stackalloc |
statický | struna | štruktúr | prepínač |
toto | hodiť | pravda | skús |
Typ | uint | dlho | nezačiarknuté |
nebezpečné | ushort | použitím | pomocou statického |
neplatný | prchavý | zatiaľ čo |
Aj keď sú kľúčové slová vyhradené slová, môžu sa použiť ako identifikátory, ak @
sa pridajú ako predpona. Napríklad,
int @void;
Vyššie uvedené vyhlásenie vytvorí premennú @void typu int
.
Kontextové kľúčové slová
Okrem bežných kľúčových slov má C # 25 kontextových kľúčových slov. Kontextové kľúčové slová majú špecifický význam v obmedzenom kontexte programu a dajú sa použiť ako identifikátory mimo tohto kontextu. Nie sú to vyhradené slová v jazyku C #.
pridať | alias | vzostupne |
async | čakať | zostupne |
dynamický | od | dostať |
globálne | skupina | do |
pripojiť sa | nechajme | zoradiť podľa |
čiastočný (typ) | čiastočný (metóda) | odstrániť |
vyberte | nastaviť | hodnotu |
var | kedy (podmienka filtra) | kde (obmedzenie generického typu) |
výnos |
Ak vás zaujíma funkcia každého kľúčového slova, navrhujem vám navštíviť kľúčové slová C # (oficiálne dokumenty C #).
Identifikátory C #
Identifikátory sú názvy, ktoré sa dajú entitám, ako sú premenné, metódy, triedy atď. Sú to tokeny v programe, ktoré jedinečne identifikujú prvok. Napríklad,
hodnota int;
Tu value
je názov premennej. Ide teda o identifikátor. Vyhradené kľúčové slová nemožno použiť ako identifikátor, pokiaľ nie @
sú pridané ako predpona. Napríklad,
int break;
Toto vyhlásenie vygeneruje chybu v čase kompilácie.
Ak sa chcete dozvedieť viac informácií o premenných, navštívte C # Premenné.
Pravidlá pre pomenovávanie identifikátora
- Identifikátor nemôže byť kľúčové slovo C #.
- Identifikátor musí začínať písmenom, podčiarknutím alebo
@
symbolom. Zvyšná časť identifikátora môže obsahovať písmená, číslice a symbol podčiarknutia. - Medzery nie sú povolené. Nemôže mať iné symboly ako písmeno, číslice a podčiarknutie.
- V identifikátoroch sa rozlišujú veľké a malé písmená. GetName, GetName a getname teda predstavuje 3 rôzne identifikátory.
Tu sú niektoré z platných a neplatných identifikátorov:
Identifikátory | Poznámky |
---|---|
číslo | Platný |
vypočítať značky | Platný |
ahoj $ | Neplatné (obsahuje $) |
meno1 | Platný |
@if | Platné (kľúčové slovo s predponou @) |
ak | Neplatné (kľúčové slovo C #) |
Moje meno | Neplatné (obsahuje medzery) |
_Ahoj čau | Platný |
Príklad: Nájdite zoznam kľúčových slov a identifikátorov v programe
Pre objasnenie konceptu nájdeme zoznam kľúčových slov a identifikátorov v programe, ktorý sme napísali v C # Hello World.
using System; namespace HelloWorld ( class Hello ( static void Main(string() args) ( Console.WriteLine("Hello World!"); ) ) )
Kľúčové slová | Identifikátory |
---|---|
použitím | Systém |
menný priestor | HelloWorld (menný priestor) |
trieda | Ahoj trieda) |
statický | Hlavné (metóda) |
neplatný | args |
struna | Konzola |
WriteLine |
„Ahoj svet!“ vo vnútri WriteLine
metódy je reťazcový literál.