Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Nyckelord är fördefinierade, reserverade identifierare som har speciella betydelser för kompilatorn. Du kan inte använda dem som identifierare i programmet om du inte prefixar dem med @. Till exempel, @if är en giltig identifierare, men if är det inte eftersom if är ett nyckelord.
C#-språkreferensen dokumenterar den senaste versionen av C#-språket. Den innehåller även inledande dokumentation för funktioner i offentliga förhandsversioner för den kommande språkversionen.
Dokumentationen identifierar alla funktioner som först introducerades i de tre senaste versionerna av språket eller i aktuella offentliga förhandsversioner.
Tips/Råd
Information om när en funktion först introducerades i C# finns i artikeln om språkversionshistoriken för C#.
Den första tabellen i denna artikel listar nyckelord som är reserverade identifierare i någon del av ett C#-program. Den andra tabellen visar 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. När nya nyckelord läggs till i C#-språket läggs de vanligtvis till som kontextuella nyckelord för att undvika att program som skrivits 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 ger en specifik innebörd 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.