U ovom uputstvu naučit ćemo o ključnim riječima (rezerviranim riječima) i identifikatorima u programskom jeziku C #.
C # Ključne riječi
Ključne riječi su unaprijed definirani skupovi rezerviranih riječi koje imaju posebno značenje u programu. Značenje ključnih riječi ne može se mijenjati niti se mogu izravno koristiti kao identifikatori u programu.
Na primjer,
long mobileNum;
Ovdje longje ključna riječ, a mobileNum varijabla (identifikator). longima posebno značenje u C # tj. koristi se za deklariranje varijabli tipa longi ovu funkciju nije moguće promijeniti.
Također, ključne riječi poput long, int, char, itd ne mogu se koristiti kao identifikatori. Dakle, ne možemo imati nešto poput:
dugo dugo;
C # ima ukupno 79 ključnih riječi. Sve su ove ključne riječi malim slovima. Ovdje je potpuni popis svih ključnih riječi C #.
| sažetak | kao | baza | bool |
| pauza | bajt | slučaj | ulov |
| ugljen | provjereno | razred | konst |
| nastaviti | decimal | zadano | delegat |
| čini | dvostruko | drugo | nabrajanje |
| događaj | eksplicitan | vanjski | lažno |
| konačno | fiksne | plutati | za |
| za svakoga | ići | ako | implicitno |
| u | u (generički modifikator) | int | sučelje |
| unutarnja | je | zaključati | dugo |
| prostor imena | novi | nula | objekt |
| operater | van | out (generički modifikator) | nadjačati |
| parametarima | privatni | zaštićen | javnost |
| samo za čitanje | ref | povratak | sbyte |
| zapečaćena | kratak | veličina | stackloloc |
| statički | niz | strukt | sklopka |
| ovaj | bacanje | pravi | probati |
| vrsta | uint | ulong | neprovjereno |
| nesigurno | ushort | koristeći | koristeći statički |
| poništiti | hlapljiv | dok |
Iako su ključne riječi rezervirane riječi, mogu se koristiti kao identifikatori ako @su dodane kao prefiks. Na primjer,
int @void;
Gornja izjava stvorit će varijablu @void od tipa int.
Kontekstualne ključne riječi
Osim uobičajenih ključnih riječi, C # ima 25 kontekstualnih ključnih riječi. Kontekstualne ključne riječi imaju specifično značenje u ograničenom programskom kontekstu i mogu se koristiti kao identifikatori izvan tog konteksta. U C # nisu rezervirane riječi.
| dodati | alias | uzlazni |
| asinkronizacija | čekati | silazni |
| dinamičan | iz | dobiti |
| globalno | skupina | u |
| pridružiti | neka | poredak |
| djelomično (vrsta) | djelomična (metoda) | ukloniti |
| Odaberi | postavljen | vrijednost |
| var | kada (stanje filtra) | gdje (ograničenje generičkog tipa) |
| prinos |
Ako vas zanima funkcija svake ključne riječi, predlažem da posjetite ključne riječi C # (službeni C # dokumenti).
C # identifikatori
Identifikatori su imena koja se daju entitetima poput varijabli, metoda, klasa itd. Oni su tokeni u programu koji jedinstveno identificiraju element. Na primjer,
int vrijednost;
Evo valueimena varijable. Stoga je identifikator. Rezervirane ključne riječi ne mogu se koristiti kao identifikatori ako @nisu dodane kao prefiks. Na primjer,
int prekid;
Ova će izjava generirati pogrešku u vremenu sastavljanja.
Da biste saznali više o varijablama, posjetite C # Varijable.
Pravila za imenovanje identifikatora
- Identifikator ne može biti ključna riječ C #.
- Identifikator mora započeti slovom, podvlakom ili
@simbolom. Preostali dio identifikatora može sadržavati slova, znamenke i donji znak. - Razmaci nisu dopušteni. Ne može imati ni simbole osim slova, znamenki i donjih crta.
- Identifikatori razlikuju velika i mala slova. Dakle, getName, GetName i getname predstavljaju 3 različita identifikatora.
Evo nekih valjanih i nevaljanih identifikatora:
| Identifikatori | Opaske |
|---|---|
| broj | Vrijedi |
| izračunatiOznake | Vrijedi |
| bok $ | Nevažeće (Sadrži $) |
| ime1 | Vrijedi |
| @ako | Važeće (Ključna riječ s prefiksom @) |
| ako | Nevažeće (ključna riječ C #) |
| Moje ime | Nevažeće (sadrži razmak) |
| _zdravo bok | Vrijedi |
Primjer: Pronađite popis ključnih riječi i identifikatora u programu
Samo da raščistimo koncept, pronađimo popis ključnih riječi i identifikatora u programu koji smo napisali u C # Hello World.
using System; namespace HelloWorld ( class Hello ( static void Main(string() args) ( Console.WriteLine("Hello World!"); ) ) )
| Ključne riječi | Identifikatori |
|---|---|
| koristeći | Sustav |
| prostor imena | HelloWorld (prostor imena) |
| razred | Zdravo razrede) |
| statički | Glavna (metoda) |
| poništiti | svađe |
| niz | Konzola |
| WriteLine |
"Hello World!" unutarnja WriteLinemetoda je string literal.








