Î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.








