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 longje klíčové slovo a mobileNum je proměnná (identifikátor). longmá v C # zvláštní význam, tj. používá se k deklaraci proměnných typu longa tuto funkci nelze změnit.
Také, klíčová slova rád long, int, charatd 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 valueje 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í WriteLinemetoda je řetězcový literál.








