C # Raktiniai žodžiai ir identifikatoriai

Šioje pamokoje sužinosime apie raktinius žodžius (rezervuotus žodžius) ir identifikatorius C # programavimo kalba.

C # raktiniai žodžiai

Raktiniai žodžiai yra iš anksto nustatyti rezervuotų žodžių rinkiniai, turintys ypatingą reikšmę programoje. Raktinių žodžių reikšmė negali būti pakeista, jų negalima tiesiogiai naudoti kaip identifikatorių programoje.

Pavyzdžiui,

 ilgas mobilusisNum;

Čia longyra raktinis žodis, o „mobileNum“ yra kintamasis (identifikatorius). longturi ypatingą reikšmę C #, ty jis naudojamas deklaruoti tipo kintamuosius longir šios funkcijos pakeisti negalima.

Be to, raktiniais patinka long, int, char, ir tt negali būti naudojamas kaip identifikatorius. Taigi, mes negalime turėti kažko panašaus:

 ilgai ilgai;

C # iš viso turi 79 raktinius žodžius. Visi šie raktiniai žodžiai yra mažosiomis raidėmis. Čia yra visas visų C ​​# raktinių žodžių sąrašas.

abstraktus kaip bazė bool
pertrauka baitas atveju pagauti
char patikrinta klasė konst
Tęsti po kablelio numatytas deleguoti
padaryti dvigubai Kitas enum
įvykis aiškus išorinis melagingas
pagaliau fiksuotas plūdė dėl
kiekvienam eiti į jei numanomas
į in (bendrasis modifikatorius) tarpt sąsaja
vidinis yra užraktas ilgas
vardų sritis naujas niekinis objektas
operatorius išėjo out (bendras modifikatorius) nepaisyti
params privatus saugomi visuomenės
Tik skaitymui nuoroda grįžti sbyte
užplombuotas trumpas dydis stackalloc
statinis stygos struktūros perjungti
tai mesti tiesa bandyti
tipas uint ulongas nepatikrinta
nesaugus liūdna naudojant naudojant statinį
tuštuma nepastovus kol

Nors raktiniai žodžiai yra rezervuoti žodžiai, juos galima naudoti kaip identifikatorius, jei @jie pridedami kaip priešdėlis. Pavyzdžiui,

 int @ venkite;

Ankstesnis sakinys sukurs tipo kintamąjį @void int.

Kontekstiniai raktiniai žodžiai

Be įprastų raktinių žodžių, C # turi 25 kontekstinius raktinius žodžius. Kontekstiniai raktiniai žodžiai turi specifinę reikšmę ribotame programos kontekste ir gali būti naudojami kaip identifikatoriai už to konteksto ribų. Tai nėra rezervuoti žodžiai C #.

papildyti slapyvardis kylantis
asinchroninis laukti leidžiantis žemyn
dinamiškas nuo gauti
globalus grupė į
prisijungti leisti Rūšiuoti pagal
dalinis (tipas) dalinis (metodas) pašalinti
pasirinkite rinkinys vertė
var kada (filtro sąlyga) kur (bendro tipo apribojimas)
derlius

Jei jus domina kiekvieno raktinio žodžio funkcija, siūlau apsilankyti C # raktiniuose žodžiuose (oficialiuose C # dokumentuose).

C # identifikatoriai

Identifikatoriai yra subjektams suteiktas pavadinimas, pvz., Kintamieji, metodai, klasės ir kt. Jie yra programos žetonai, kurie unikaliai identifikuoja elementą. Pavyzdžiui,

 int vertė;

Čia valueyra kintamojo pavadinimas. Taigi tai yra identifikatorius. Rezervuoti raktiniai žodžiai negali būti naudojami kaip identifikatoriai, nebent jie @būtų pridėti kaip priešdėlis. Pavyzdžiui,

 int pertrauka;

Šis teiginys sukurs klaidą kompiliavimo metu.

Norėdami sužinoti daugiau apie kintamuosius, apsilankykite C # kintamieji.

Identifikatoriaus pavadinimo taisyklės

  • Identifikatorius negali būti C # raktinis žodis.
  • Identifikatorius turi prasidėti raide, pabraukimu ar @simboliu. Likusioje identifikatoriaus dalyje gali būti raidės, skaitmenys ir pabraukimo simbolis.
  • Tarpai neleidžiami. Joje taip pat negali būti simbolių, išskyrus raidę, skaitmenis ir pabraukimą.
  • Identifikatoriuose skiriamos didžiosios ir mažosios raidės. Taigi, getName, GetName ir getname žymi 3 skirtingus identifikatorius.

Štai keletas galiojančių ir neteisingų identifikatorių:

Identifikatoriai Pastabos
numeris Galioja
apskaičiuotiŽenklai Galioja
labas $ Neteisingas (yra $)
vardas1 Galioja
@if Galioja (raktinis žodis su priešdėliu @)
jei Neteisingas (C # raktinis žodis)
Mano vardas Neteisingas (yra tarpų)
_Labas labas Galioja

Pavyzdys: raskite programos raktinių žodžių ir identifikatorių sąrašą

Kad suprastume sąvoką, raskime raktinių žodžių ir identifikatorių sąrašą programoje, kurią parašėme C # Hello World.

 using System; namespace HelloWorld ( class Hello ( static void Main(string() args) ( Console.WriteLine("Hello World!"); ) ) )
Raktažodžiai Identifikatoriai
naudojant Sistema
vardų sritis „HelloWorld“ (vardų sritis)
klasė Sveiki mokiniai)
statinis Pagrindinis (metodas)
tuštuma argumentuoja
stygos Konsolė
WriteLine

„Sveikas pasaulis!“ vidinis WriteLinemetodas yra eilutės pažodinis.

Įdomios straipsniai...