C#-nyckelord
Nyckelord är fördefinierade, reserverade identifierare som har särskilda betydelser för kompilatorn. De kan inte användas som identifierare i ditt program om de inte innehåller @
som prefix. Är till exempel @if
en giltig identifierare, men if
det beror inte på att if
det är ett nyckelord.
Den första tabellen i det här avsnittet innehåller nyckelord som är reserverade identifierare i någon del av ett C#-program. I den andra tabellen i det här avsnittet visas kontextuella nyckelord i C#. Kontextuella nyckelord har särskild betydelse endast i en begränsad programkontext och kan användas som identifierare utanför den kontexten. När nya nyckelord läggs till i C#-språket läggs de vanligtvis till som kontextuella nyckelord för att undvika att bryta program som skrivits i tidigare versioner.
Abstrakt
Som
base
boolesk
Bryta
byte
Fall
Fånga
char
markerad
Klass
Const
Fortsätta
decimal
standard
Delegera
Göra
double
else
Enum
Händelse
Explicit
extern
Falska
Slutligen
Fast
float
för
Foreach
goto
Om
Implicit
I
int
Gränssnitt
Interna
är
Låsa
long
Kontextuella nyckelord
Ett kontextuellt nyckelord används för att ange en specifik innebörd i koden, men det är inte ett reserverat ord i C#. Vissa sammanhangsbaserade nyckelord, till exempel partial
och where
, har särskilda betydelser i två eller flera kontexter.