Š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 long
yra raktinis žodis, o „mobileNum“ yra kintamasis (identifikatorius). long
turi ypatingą reikšmę C #, ty jis naudojamas deklaruoti tipo kintamuosius long
ir š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 value
yra 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 WriteLine
metodas yra eilutės pažodinis.