V tej vadnici bomo spoznali ključne besede (rezervirane besede) in identifikatorje v programskem jeziku C #.
Ključne besede C #
Ključne besede so vnaprej določene skupine rezerviranih besed, ki imajo poseben pomen v programu. Pomena ključnih besed ni mogoče spremeniti niti jih je mogoče neposredno uporabiti kot identifikatorje v programu.
Na primer
long mobileNum;
Tu longje ključna beseda, mobileNum pa spremenljivka (identifikator). longima poseben pomen v jeziku C #, tj. uporablja se za napovedovanje spremenljivk tipa longin te funkcije ni mogoče spremeniti.
Prav tako, ključne besede všeč long, int, char, itd ni mogoče uporabiti kot identifikatorjev. Torej ne moremo imeti nekaj takega:
dolgo dolgo;
C # ima skupaj 79 ključnih besed. Vse te ključne besede so v malih črkah. Tu je popoln seznam vseh ključnih besed C #.
| povzetek | kot | osnova | bool |
| odmor | bajt | Ovitek | ulov |
| char | preverjeno | razred | const |
| nadaljujte | decimalno | privzeto | delegat |
| naredi | dvojno | drugače | enum |
| dogodek | izrecno | zunanjost | napačno |
| končno | določen | float | za |
| za vsakogar | Pojdi do | če | implicitno |
| v | v (generični modifikator) | int | vmesnik |
| notranje | je | zaklepanje | dolga |
| imenski prostor | novo | nič | predmet |
| operater | ven | out (generični modifikator) | preglasiti |
| params | zasebno | zaščiten | javnosti |
| le za branje | ref | vrnitev | sbyte |
| zapečatena | kratek | velikost | stackalloc |
| statična | vrvica | strukt | stikalo |
| to | vrgel | prav | poskusite |
| tip | uint | ulong | nepreverjeno |
| nevarno | ushort | uporabo | z uporabo statičnega |
| praznino | hlapljivo | medtem |
Ključne besede so sicer rezervirane besede, vendar jih je mogoče uporabiti kot identifikatorje, če @so dodane kot predpona. Na primer
int @void;
Zgornji stavek bo ustvaril spremenljivko @void vrste int.
Kontekstualne ključne besede
Poleg običajnih ključnih besed ima C # 25 kontekstualnih ključnih besed. Kontekstualne ključne besede imajo poseben pomen v omejenem programskem kontekstu in se lahko uporabljajo kot identifikatorji zunaj tega konteksta. V C # niso rezervirane besede.
| dodajte | vzdevek | naraščajoče |
| asinh | čakati | padajoče |
| dinamično | iz | dobili |
| globalno | skupino | v |
| pridruži se | pustiti | po naročilu |
| delno (vrsta) | delno (metoda) | Odstrani |
| izberite | nastavite | vrednost |
| var | kdaj (stanje filtra) | kje (splošna omejitev tipa) |
| donos |
Če vas zanima funkcija vseh ključnih besed, predlagam, da obiščete ključne besede C # (uradni dokumenti C #).
Identifikatorji C #
Identifikatorji so imena entitetam, kot so spremenljivke, metode, razredi itd. So žetoni v programu, ki enolično identificirajo element. Na primer
vrednost int;
Tu valueje ime spremenljivke. Zato je identifikator. Rezerviranih ključnih besed ni mogoče uporabiti kot identifikatorje, razen če @so dodane kot predpona. Na primer
int odmor;
Ta izjava bo povzročila napako v času prevajanja.
Če želite izvedeti več o spremenljivkah, obiščite spremenljivke C #.
Pravila za poimenovanje identifikatorja
- Identifikator ne more biti ključna beseda C #.
- Identifikator se mora začeti s črko, podčrtajem ali
@simbolom. Preostali del identifikatorja lahko vsebuje črke, številke in podčrtaj. - Prostori niso dovoljeni. Niti simbolov, razen črke, števk in podčrtaja, ne sme imeti.
- Identifikatorji razlikujejo med velikimi in malimi črkami. Torej, getName, GetName in getname predstavlja 3 različne identifikatorje.
Tu je nekaj veljavnih in neveljavnih identifikatorjev:
| Identifikatorji | Opombe |
|---|---|
| številko | Velja |
| izračunaMarka | Velja |
| živjo $ | Neveljavno (Vsebuje $) |
| ime1 | Velja |
| @if | Veljaven (Ključna beseda s predpono @) |
| če | Neveljavno (ključna beseda C #) |
| Moje ime | Neveljavno (Vsebuje presledek) |
| _ hello_hi | Velja |
Primer: Poiščite seznam ključnih besed in identifikatorjev v programu
Da razjasnimo koncept, poiščimo seznam ključnih besed in identifikatorjev v programu, ki smo ga napisali v C # Hello World.
using System; namespace HelloWorld ( class Hello ( static void Main(string() args) ( Console.WriteLine("Hello World!"); ) ) )
| Ključne besede | Identifikatorji |
|---|---|
| uporabo | Sistem |
| imenski prostor | HelloWorld (imenski prostor) |
| razred | Pozdravljeni (razred) |
| statična | Glavna (metoda) |
| praznino | argume |
| vrvica | Konzola |
| WriteLine |
Pozdravljeni! notranja WriteLinemetoda je nizovna dobesedna črka.








