Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Nyckelord är fördefinierade, reserverade identifierare som har speciella betydelser för kompilatorn. De kan inte användas som identifikatorer i ditt program om de inte har @
som prefix. Till exempel, @if
är en giltig identifierare, men if
är det inte eftersom if
är ett nyckelord.
Den första tabellen i denna artikel listar nyckelord som är reserverade identifierare i någon del av ett C#-program. Den andra tabellen i denna artikel listar de kontextuella nyckelorden i C#. Kontextuella nyckelord har särskild betydelse endast i ett begränsat programkontext och kan användas som identifierare utanför den kontexten. Generellt, när nya nyckelord läggs till i C#-språket, läggs de till som kontextuella nyckelord för att undvika att program skrivna i tidigare versioner bryts.
abstract
as
base
bool
break
byte
case
catch
char
checked
class
const
continue
decimal
default
delegate
do
double
else
enum
event
explicit
extern
false
finally
fixed
float
for
foreach
goto
if
implicit
in
int
interface
internal
is
lock
long
Kontextuella nyckelord
Ett kontextuellt nyckelord används för att ge en specifik betydelse i koden, men det är inte ett reserverat ord i C#. Vissa kontextuella nyckelord, såsom partial
och where
, har speciella betydelser i två eller flera sammanhang.