C # Kulcsszavak és azonosítók

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.

érdekes cikkek...