Dela via


C#-nyckelord

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.

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.