Î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, long
este un cuvânt cheie și mobileNum este o variabilă (identificator). long
are 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
, char
etc 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 value
este 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!” WriteLine
metoda inside este un literal literal.