Ebben az oktatóanyagban megismerkedhetünk a kulcsszavakkal (fenntartott szavak) és azonosítókkal a C # programozási nyelven.
C # Kulcsszavak
A kulcsszavak előre meghatározott lefoglalt szavak, amelyek különleges jelentéssel bírnak a programban. A kulcsszavak jelentése nem változtatható meg, és nem is használhatók közvetlenül azonosítóként egy programban.
Például,
hosszú mobilNum;
Itt longegy kulcsszó, a mobileNum pedig változó (azonosító). longspeciális jelentése van a C # -ben, azaz típusú változók deklarálására szolgál, longés ez a függvény nem változtatható meg.
Továbbá, kulcsszavak tetszik long, int, charstb nem lehet használni azonosítóként. Tehát nem lehet ilyesmi:
hosszú hosszú;
A C # összesen 79 kulcsszóval rendelkezik. Mindezek a kulcsszavak kisbetűvel vannak feltüntetve. Itt található az összes C # kulcsszó teljes listája.
| absztrakt | mint | bázis | bool |
| szünet | byte | ügy | fogás |
| char | ellenőrzött | osztály | konst |
| folytatni | decimális | alapértelmezett | küldött |
| csináld | kettős | más | enum |
| esemény | kifejezett | külső | hamis |
| végül | rögzített | úszó | mert |
| az egyes | menj | ha | beleértett |
| ban ben | in (általános módosító) | int | felület |
| belső | van | zár | hosszú |
| névtér | új | nulla | tárgy |
| operátor | ki | ki (általános módosító) | felülírja |
| params | magán | védett | nyilvános |
| csak olvasható | ref | Visszatérés | sbyte |
| zárt | rövid | mérete | stackalloc |
| statikus | húr | strukturált | kapcsoló |
| ez | dobás | igaz | próbálja meg |
| típusú | uint | ulong | ellenőrizetlen |
| nem biztonságos | ushort | felhasználásával | statikus használatával |
| üres | illó | míg |
Bár a kulcsszavak fenntartott szavak, azonosítóként használhatók, ha @előtagként adják hozzá. Például,
int @ void;
A fenti utasítás létrehoz egy @void típusú változót int.
Kontextus szerinti kulcsszavak
A szokásos kulcsszavak mellett a C # 25 kontextus szerinti kulcsszóval rendelkezik. A kontextuális kulcsszavaknak meghatározott jelentése van egy korlátozott programkörnyezetben, és az adott környezeten kívüli azonosítókként használhatók. Ezek nem fenntartott szavak a C # -ben.
| hozzá | álnév | felmenő |
| aszinkron | várják | ereszkedő |
| dinamikus | tól től | kap |
| globális | csoport | -ba |
| csatlakozik | hadd | Rendezés |
| részleges (típus) | részleges (módszer) | eltávolítani |
| válassza | készlet | érték |
| var | mikor (szűrőfeltétel) | hol (általános típusú korlátozás) |
| hozam |
Ha érdekel minden kulcsszó funkciója, javasoljuk, hogy keresse fel a C # kulcsszavakat (hivatalos C # dokumentumok).
C # Azonosítók
Az azonosítók az entitásoknak adott név, például változók, módszerek, osztályok stb. Jelölők egy programban, amelyek egyedileg azonosítanak egy elemet. Például,
int érték;
Itt valuea változó neve. Ezért azonosító. A lefoglalt kulcsszavak csak akkor használhatók azonosítóként, ha @előtagként adják hozzá. Például,
int szünet;
Ez az utasítás hibát generál a fordítási időben.
Ha többet szeretne megtudni a változókról, látogasson el a C # változók oldalra.
Az azonosító elnevezésének szabályai
- Az azonosító nem lehet C # kulcsszó.
- Az azonosítónak betűvel, aláhúzással vagy
@szimbólummal kell kezdődnie . Az azonosító fennmaradó része betűket, számokat és aláhúzásjeleket tartalmazhat. - A szóközök nem engedélyezettek. Sem a betű, sem a számjegy, sem az aláhúzás nem lehet más szimbólum.
- Az azonosítók megkülönböztetik a kis- és nagybetűket. Tehát a getName, a GetName és a getname 3 különböző azonosítót képvisel.
Íme néhány érvényes és érvénytelen azonosító:
| Azonosítók | Megjegyzések |
|---|---|
| szám | Érvényes |
| calcMarks | Érvényes |
| szia $ | Érvénytelen ($ -t tartalmaz) |
| név1 | Érvényes |
| @ha | Érvényes (kulcsszó @ előtaggal) |
| ha | Érvénytelen (C # kulcsszó) |
| Nevem | Érvénytelen (szóközt tartalmaz) |
| _Hello Szia | Érvényes |
Példa: Kulcsszavak és azonosítók listájának megkeresése a programban
Csak a koncepció tisztázása érdekében keressük meg a kulcsszavak és azonosítók listáját abban a programban, amelyet a C # Hello World-ben írtunk.
using System; namespace HelloWorld ( class Hello ( static void Main(string() args) ( Console.WriteLine("Hello World!"); ) ) )
| Kulcsszavak | Azonosítók |
|---|---|
| felhasználásával | Rendszer |
| névtér | HelloWorld (névtér) |
| osztály | Hello osztály) |
| statikus | Fő (módszer) |
| üres | érvel |
| húr | Konzol |
| WriteLine |
A "Hello World!" belső WriteLinemódszer egy karakterlánc literál.








