C # ključne riječi i identifikatori

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.

Zanimljivi članci...