C # Märksõnad ja identifikaatorid

Selles õpetuses õpime tundma märksõnu (reserveeritud sõnu) ja identifikaatoreid C # programmeerimiskeeles.

C # Märksõnad

Märksõnad on eelnevalt määratletud reserveeritud sõnade kogumid, millel on programmis eriline tähendus. Märksõnade tähendust ei saa muuta, samuti ei saa neid otseselt programmis identifikaatoritena kasutada.

Näiteks,

 pikk mobiilNum;

Siin longon märksõna ja mobileNum on muutuja (identifikaator). longomab erilist tähendust C # -s, st seda kasutatakse tüüpi muutujate deklareerimiseks longja seda funktsiooni ei saa muuta.

Samuti märksõnad nagu long, int, charjne ei saa kasutada tunnuste. Nii et meil ei saa olla midagi sellist:

 pikk pikk;

C # -l on kokku 79 märksõna. Kõik need märksõnad on väiketähtedega. Siin on kõigi C # märksõnade täielik loetelu.

abstraktne as alus bool
murda bait juhtum saak
char kontrollitud klass konst
jätkata kümnendkoht vaikimisi delegeerima
tegema topelt muud loend
sündmus selgesõnaline välimine vale
lõpuks fikseeritud ujuk eest
igaühele minema kui kaudne
aastal sisse (üldine muutja) int liides
sisemine on lukk pikk
nimeruum uus null objekt
operaator välja välja (üldine modifitseerija) alistama
params privaatne kaitstud avalik
Loe ainult viide tagasi sbyte
pitseeritud lühike suurus stackalloc
staatiline string struktuur lüliti
seda viskama tõsi proovige
tüüp uint ulong kontrollimata
ebaturvaline ushort kasutades staatilise abil
tühine kõikuv samas

Ehkki märksõnad on reserveeritud sõnad, saab neid kasutada identifikaatoritena, kui need @on lisatud eesliiteks. Näiteks,

 int @ väldi;

Ülaltoodud lause loob muutuja @void tüüpi int.

Kontekstuaalsed märksõnad

Lisaks tavalistele märksõnadele on C #-l 25 kontekstipõhist märksõna. Kontekstipõhistel märksõnadel on piiratud programmi kontekstis konkreetne tähendus ja neid saab kasutada identifikaatoritena väljaspool seda konteksti. Need ei ole C #-s reserveeritud sõnad.

lisama teise nimega tõusev
asünkroonne ootama laskuv
dünaamiline alates saada
globaalne Grupp sisse
liituma lase tellimus
osaline (tüüp) osaline (meetod) eemalda
valige seatud väärtus
var millal (filtri tingimus) kus (üldine tüübipiirang)
saagikus

Kui soovite teada kõigi märksõnade funktsioone, soovitan teil külastada C # märksõnu (ametlikud C # dokumendid).

C # identifikaatorid

Identifikaatorid on üksustele antud nimi, näiteks muutujad, meetodid, klassid jne. Need on märgid programmis, mis tuvastavad elemendi kordumatult. Näiteks,

 int väärtus;

Siin valueon muutuja nimi. Seega on see identifikaator. Reserveeritud märksõnu ei saa kasutada identifikaatoritena, kui need @pole lisatud eesliitena. Näiteks,

 int vaheaeg;

See lause tekitab kompileerimise ajal vea.

Muutujate kohta lisateabe saamiseks külastage lehte C # muutujad.

Identifikaatori nimetamise reeglid

  • Identifikaator ei saa olla C # märksõna.
  • Identifikaator peab algama tähe, alljooni või @sümboliga. Tunnuse ülejäänud osa võib sisaldada tähti, numbreid ja alakriipsut.
  • Tühikud ei ole lubatud. Samuti ei saa sellel olla muid sümboleid kui täht, numbrid ja alakriips.
  • Identifikaatorid on tõstutundlikud. Niisiis, getName, GetName ja getname tähistavad kolme erinevat identifikaatorit.

Siin on mõned kehtivad ja valed identifikaatorid:

Identifikaatorid Märkused
number Kehtib
arvutaMärgid Kehtib
tere $ Kehtetu (sisaldab $)
nimi1 Kehtib
@if Kehtib (märksõna eesliitega @)
kui Kehtetu (C # märksõna)
Minu nimi Kehtetu (sisaldab tühikut)
tere_hi Kehtib

Näide: leidke programmist märksõnade ja identifikaatorite loend

Lihtsalt kontseptsiooni selgitamiseks otsime märksõnade ja identifikaatorite loendi programmist, mille kirjutasime C # Hello World.

 using System; namespace HelloWorld ( class Hello ( static void Main(string() args) ( Console.WriteLine("Hello World!"); ) ) )
Märksõnad Identifikaatorid
kasutades Süsteem
nimeruum HelloWorld (nimeruum)
klass Tere (klass)
staatiline Peamine (meetod)
tühine vaidleb vastu
string Konsool
WriteLine

"Tere maailm!" sees WriteLinemeetod on stringi literaal.

Huvitavad Artiklid...