V tomto tutoriálu se naučíme klíčová slova (vyhrazená slova) a identifikátory v programovacím jazyce C #.
Klíčová slova C #
Klíčová slova jsou předdefinované sady vyhrazených slov, která mají v programu zvláštní význam. Význam klíčových slov nelze změnit ani je nelze přímo použít jako identifikátory v programu.
Například,
dlouhé číslo mobilního telefonu;
Zde long
je klíčové slovo a mobileNum je proměnná (identifikátor). long
má v C # zvláštní význam, tj. používá se k deklaraci proměnných typu long
a tuto funkci nelze změnit.
Také, klíčová slova rád long
, int
, char
atd nelze použít jako identifikátory. Takže nemůžeme mít něco jako:
dlouhý dlouhý;
C # má celkem 79 klíčových slov. Všechna tato klíčová slova jsou malá. Zde je kompletní seznam všech klíčových slov C #.
abstraktní | tak jako | základna | bool |
přestávka | byte | případ | úlovek |
char | kontrolovány | třída | konst |
pokračovat | desetinný | výchozí | delegát |
dělat | dvojnásobek | jiný | výčet |
událost | explicitní | externí | Nepravdivé |
Konečně | pevný | plovák | pro |
pro každého | jít do | -li | implicitní |
v | v (obecný modifikátor) | int | rozhraní |
vnitřní | je | zámek | dlouho |
jmenný prostor | Nový | nula | objekt |
operátor | ven | out (generický modifikátor) | přepsat |
parametry | soukromé | chráněný | veřejnost |
pouze ke čtení | ref | vrátit se | sbyte |
zapečetěný | krátký | velikost | stackalloc |
statický | tětiva | struktur | přepínač |
tento | házet | skutečný | Snaž se |
Typ | uint | dlouho | nezaškrtnuto |
nebezpečný | ushort | použitím | pomocí statické |
prázdnota | nestálý | zatímco |
Ačkoli klíčová slova jsou vyhrazená slova, lze je použít jako identifikátory, pokud @
je přidána jako předpona. Například,
int @void;
Výše uvedený příkaz vytvoří proměnnou @void typu int
.
Kontextová klíčová slova
Kromě běžných klíčových slov má C # 25 kontextových klíčových slov. Kontextová klíčová slova mají v omezeném kontextu programu specifický význam a lze je použít jako identifikátory mimo tento kontext. Nejsou to vyhrazená slova v C #.
přidat | alias | vzestupně |
asynchronní | čekat | klesající |
dynamický | z | dostat |
globální | skupina | do |
připojit se | nechat | seřadit podle |
částečný (typ) | částečný (metoda) | odstranit |
vybrat | soubor | hodnota |
var | když (podmínka filtru) | kde (omezení obecného typu) |
výtěžek |
Pokud vás zajímá funkce jednotlivých klíčových slov, doporučuji navštívit klíčová slova C # (oficiální dokumenty C #).
C # identifikátory
Identifikátory jsou název daný entitám, jako jsou proměnné, metody, třídy atd. Jsou to tokeny v programu, které jednoznačně identifikují prvek. Například,
hodnota int;
Zde value
je název proměnné. Proto se jedná o identifikátor. Rezervovaná klíčová slova nelze použít jako identifikátory, pokud @
nejsou přidána jako předpona. Například,
int break;
Toto prohlášení vygeneruje chybu v době kompilace.
Další informace o proměnných najdete v části C # Proměnné.
Pravidla pro pojmenování identifikátoru
- Identifikátor nemůže být klíčové slovo C #.
- Identifikátor musí začínat písmenem, podtržítkem nebo
@
symbolem. Zbývající část identifikátoru může obsahovat písmena, číslice a symbol podtržítka. - Mezery nejsou povoleny. Nemůže mít jiné symboly než písmeno, číslice a podtržítko.
- Identifikátory rozlišují velká a malá písmena. GetName, GetName a getname tedy představují 3 různé identifikátory.
Zde jsou některé z platných a neplatných identifikátorů:
Identifikátory | Poznámky |
---|---|
číslo | Platný |
vypočítat značky | Platný |
ahoj $ | Neplatné (obsahuje $) |
jméno1 | Platný |
@li | Platné (klíčové slovo s předponou @) |
-li | Neplatné (klíčové slovo C #) |
Moje jméno | Neplatné (obsahuje mezery) |
_Ahoj | Platný |
Příklad: Najděte seznam klíčových slov a identifikátorů v programu
Abychom koncept vyjasnili, najdeme seznam klíčových slov a identifikátorů v programu, který jsme napsali v C # Hello World.
using System; namespace HelloWorld ( class Hello ( static void Main(string() args) ( Console.WriteLine("Hello World!"); ) ) )
Klíčová slova | Identifikátory |
---|---|
použitím | Systém |
jmenný prostor | HelloWorld (jmenný prostor) |
třída | Ahoj třído) |
statický | Hlavní (metoda) |
prázdnota | args |
tětiva | Řídicí panel |
WriteLine |
„Ahoj světe!“ vnitřní WriteLine
metoda je řetězcový literál.