C # Cuvinte cheie și identificatori

În acest tutorial, vom afla despre cuvinte cheie (cuvinte rezervate) și identificatori în limbajul de programare C #.

C # Cuvinte cheie

Cuvintele cheie sunt seturi predefinite de cuvinte rezervate care au o semnificație specială într-un program. Semnificația cuvintelor cheie nu poate fi modificată și nici nu pot fi utilizate direct ca identificatori într-un program.

De exemplu,

 lung mobilNum;

Aici, longeste un cuvânt cheie și mobileNum este o variabilă (identificator). longare o semnificație specială în C #, adică este utilizată pentru a declara variabile de tip longși această funcție nu poate fi modificată.

De asemenea, cuvinte cheie ca long, int, charetc nu pot fi utilizate ca elemente de identificare. Deci, nu putem avea ceva de genul:

 lung lung;

C # are un total de 79 de cuvinte cheie. Toate aceste cuvinte cheie sunt cu litere mici. Iată o listă completă a tuturor cuvintelor cheie C #.

abstract la fel de baza bool
pauză octet caz captură
char verificat clasă const
continua zecimal Mod implicit delega
do dubla altceva enum
eveniment explicit extern fals
in cele din urma fix pluti pentru
pentru fiecare mergi la dacă implicit
în în (modificator generic) int interfață
intern este Lacăt lung
spațiu de nume nou nul obiect
operator afară out (modificator generic) trece peste
params privat protejat public
numai în citire ref întoarcere sbyte
sigilat mic de statura mărimea stackalloc
static şir struct intrerupator
acest arunca Adevărat încerca
tip de uint ulong necontrolat
nesigur îndemn folosind folosind static
nul volatil in timp ce

Deși cuvintele cheie sunt cuvinte rezervate, ele pot fi folosite ca identificatori dacă @se adaugă ca prefix. De exemplu,

 int @void;

Afirmația de mai sus va crea o variabilă @void de tip int.

Cuvinte cheie contextuale

Pe lângă cuvintele cheie obișnuite, C # are 25 de cuvinte cheie contextuale. Cuvintele cheie contextuale au o semnificație specifică într-un context limitat al programului și pot fi utilizate ca identificatori în afara acelui context. Nu sunt cuvinte rezervate în C #.

adăuga alias ascendent
asincron asteapta Descendentă
dinamic din obține
global grup în
a te alatura lăsa la ordin
parțial (tip) parțial (metodă) elimina
Selectați a stabilit valoare
var când (starea filtrului) unde (constrângere de tip generic)
Randament

Dacă sunteți interesat să cunoașteți funcția fiecărui cuvânt cheie, vă sugerez să vizitați cuvinte cheie C # (documente oficiale C #).

Identificatori C #

Identificatorii sunt numele dat entităților precum variabile, metode, clase etc. Sunt jetoane într-un program care identifică în mod unic un element. De exemplu,

 valoarea int;

Aici valueeste numele variabilei. Prin urmare, este un identificator. Cuvintele cheie rezervate nu pot fi utilizate ca identificatori decât dacă @este adăugat ca prefix. De exemplu,

 int pauza;

Această declarație va genera o eroare în timpul compilării.

Pentru a afla mai multe despre variabile, accesați Variabile C #.

Reguli pentru denumirea unui identificator

  • Un identificator nu poate fi un cuvânt cheie C #.
  • Un identificator trebuie să înceapă cu o literă, o subliniere sau un @simbol. Partea rămasă a identificatorului poate conține litere, cifre și simbol de subliniere.
  • Spațiile albe nu sunt permise. Nici nu poate avea alte simboluri decât litera, cifrele și sublinierea.
  • Identificatorii sunt sensibili la majuscule și minuscule. Deci, getName, GetName și getname reprezintă 3 identificatori diferiți.

Iată câteva dintre identificatoarele valide și nevalide:

Identificatori Observații
număr Valabil
calculateMarks Valabil
buna $ Nevalid (conține $)
nume1 Valabil
@dacă Valabil (cuvânt cheie cu prefix @)
dacă Nevalid (cuvânt cheie C #)
Numele meu Nevalid (Conține spațiu alb)
_Salut buna Valabil

Exemplu: Găsiți lista de cuvinte cheie și identificatori într-un program

Doar pentru a șterge conceptul, să găsim lista de cuvinte cheie și identificatori în programul pe care l-am scris în C # Hello World.

 using System; namespace HelloWorld ( class Hello ( static void Main(string() args) ( Console.WriteLine("Hello World!"); ) ) )
Cuvinte cheie Identificatori
folosind Sistem
spațiu de nume HelloWorld (spațiu de nume)
clasă Buna clasa)
static Principal (metodă)
nul argumente
şir Consolă
WriteLine

„Hello World!” WriteLinemetoda inside este un literal literal.

Articole interesante...