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 longje kľúčové slovo a mobileNum je premenná (identifikátor). longmá v C # špeciálny význam, tj používa sa na deklaráciu premenných typu longa túto funkciu nie je možné zmeniť.
Tiež, kľúčové slová rád long, int, charatď 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 valueje 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 WriteLinemetódy je reťazcový literál.








