C # Kľúčové slová a identifikátory

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.

Zaujímavé články...