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ä longon avainsana ja mobileNum on muuttuja (tunniste). longon erityinen merkitys C # eli sitä käytetään ilmoittamaan tyypin muuttujat longeikä tätä funktiota voida muuttaa.
Myös avainsanat long, int, charjne 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ä valueon 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 WriteLinemenetelmä on merkkijono kirjaimellinen.








