Tässä opetusohjelmassa opitaan avainsanoista (varatut sanat) ja tunnisteista C # -ohjelmointikielellä.
C # Avainsanat
Avainsanat ovat ennalta määriteltyjä varattujen sanojen sarjoja, joilla on erityinen merkitys ohjelmassa. Avainsanojen merkitystä ei voida muuttaa, eikä niitä voida käyttää suoraan tunnisteina ohjelmassa.
Esimerkiksi,
pitkä mobiiliNum;
Tässä long
on avainsana ja mobileNum on muuttuja (tunniste). long
on erityinen merkitys C # eli sitä käytetään ilmoittamaan tyypin muuttujat long
eikä tätä funktiota voida muuttaa.
Myös avainsanat long
, int
, char
jne voida käyttää tunnisteita. Joten meillä ei voi olla jotain sellaista:
pitkä pitkä;
C #: lla on yhteensä 79 avainsanaa. Kaikki nämä avainsanat ovat pieniä. Tässä on täydellinen luettelo kaikista C # -avainsanoista.
abstrakti | kuten | pohja | bool |
tauko | tavu | tapauksessa | ottaa kiinni |
hiiltyä | tarkastettu | luokassa | vakio |
jatkaa | desimaali | oletuksena | delegoida |
tehdä | kaksinkertainen | muu | enum |
tapahtuma | nimenomainen | ulkoinen | väärä |
lopulta | kiinteä | kellua | varten |
jokaiselle | mene | jos | implisiittinen |
sisään | sisään (yleinen muokkaaja) | int | käyttöliittymä |
sisäinen | On | Lukko | pitkä |
nimitila | Uusi | tyhjä | esine |
operaattori | ulos | ulos (yleinen muokkaaja) | ohittaa |
parametrit | yksityinen | suojattu | julkinen |
Lue ainoastaan | viite | palata | tavu |
sinetöity | lyhyt | koko | pinoallokki |
staattinen | merkkijono | rakenne | vaihtaa |
Tämä | heittää | totta | yrittää |
tyyppi | uint | ulong | tarkastamaton |
vaarallinen | ushort | käyttämällä | staattista |
mitätön | haihtuva | sillä aikaa |
Vaikka avainsanat ovat varattuja sanoja, niitä voidaan käyttää tunnisteina, jos ne @
lisätään etuliitteenä. Esimerkiksi,
int @ välttää;
Yllä oleva lause luo muuttujan @void tyyppiä int
.
Asiayhteyteen liittyvät avainsanat
Tavallisten avainsanojen lisäksi C #: lla on 25 asiayhteyteen liittyvää avainsanaa. Kontekstuaalisilla avainsanoilla on erityinen merkitys rajoitetussa ohjelmakontekstissa, ja niitä voidaan käyttää tunnisteina kyseisen kontekstin ulkopuolella. Ne eivät ole varattuja sanoja C #: ssä.
lisätä | alias | nouseva |
asynkronoitu | odottaa | laskeva |
dynaaminen | alkaen | saada |
maailmanlaajuinen | ryhmä | osaksi |
liittyä seuraan | päästää | tilauksesta |
osittainen (tyyppi) | osittainen (menetelmä) | Poista |
valitse | aseta | arvo |
var | milloin (suodattimen kunto) | missä (yleinen tyypin rajoitus) |
saanto |
Jos haluat tietää jokaisen avainsanan toiminnon, suosittelen, että vierailet C # -avainsanoilla (viralliset C # -asiakirjat).
C # Tunnisteet
Tunnisteet ovat olioille annettu nimi, kuten muuttujat, menetelmät, luokat jne. Ne ovat tunnuksia ohjelmassa, joka yksilöi elementin. Esimerkiksi,
int-arvo;
Tässä value
on muuttujan nimi. Siksi se on tunniste. Varattuja avainsanoja ei voida käyttää tunnisteina, ellei niitä @
lisätä etuliitteenä. Esimerkiksi,
int tauko;
Tämä lause tuottaa virheen kääntöaikaan.
Lisätietoja muuttujista on käymällä C # -muuttujissa.
Tunnuksen nimeämistä koskevat säännöt
- Tunniste ei voi olla C # -avainsana.
- Tunnisteen on aloitettava kirjaimella, alaviivalla tai
@
symbolilla. Tunnisteen loppuosa voi sisältää kirjaimia, numeroita ja alaviivan symboleja. - Välilyönnit eivät ole sallittuja. Kummassakaan ei voi olla muita symboleja kuin kirjain, numero ja alaviiva.
- Tunnisteet erottavat isot ja pienet kirjaimet. Joten getName, GetName ja getname edustavat kolmea erilaista tunnistetta.
Tässä on joitain kelvollisia ja virheellisiä tunnisteita:
Tunnisteet | Huomautukset |
---|---|
määrä | Pätevä |
calcMarks | Pätevä |
hei $ | Virheellinen (sisältää $) |
nimi 1 | Pätevä |
@jos | Voimassa (avainsana etuliitteellä @) |
jos | Virheellinen (C # avainsana) |
Nimeni | Virheellinen (sisältää välilyönnin) |
_Hei hei | Pätevä |
Esimerkki: Etsi avainsanaluettelo ja tunnisteet ohjelmasta
Vain käsitteen selventämiseksi löydetään avainsanojen ja tunnisteiden luettelo ohjelmasta, jonka kirjoitimme C # Hello World.
using System; namespace HelloWorld ( class Hello ( static void Main(string() args) ( Console.WriteLine("Hello World!"); ) ) )
Avainsanat | Tunnisteet |
---|---|
käyttämällä | Järjestelmä |
nimitila | HelloWorld (nimitila) |
luokassa | Hei (luokka) |
staattinen | Pää (menetelmä) |
mitätön | väittää |
merkkijono | Konsoli |
WriteLine |
"Hei maailma!" Sisäinen WriteLine
menetelmä on merkkijono kirjaimellinen.