Condividi tramite


Parole chiave C#

Le parole chiave sono identificatori riservati predefiniti che hanno significati speciali per il compilatore. Non è possibile usarli come identificatori nel programma a meno che non si prefissi con @. Ad esempio, @if è un identificatore valido, ma if non perché if è una parola chiave.

Il riferimento al linguaggio C# documenta la versione rilasciata più di recente del linguaggio C#. Contiene anche la documentazione iniziale per le funzionalità nelle versioni di anteprima pubblica per la prossima versione del linguaggio di programmazione.

La documentazione identifica tutte le funzionalità introdotte nelle ultime tre versioni della lingua o nelle anteprime pubbliche correnti.

Suggerimento

Per trovare quando una funzionalità è stata introdotta per la prima volta in C#, vedere l'articolo sulla cronologia delle versioni del linguaggio C#.

La prima tabella di questo articolo elenca le parole chiave che sono identificatori riservati in qualsiasi parte di un programma C#. La seconda tabella elenca le parole chiave contestuali in C#. Le parole chiave contestuali hanno un significato speciale solo in un contesto di programma limitato e possono essere usate come identificatori all'esterno di tale contesto. In genere, man mano che vengono aggiunte nuove parole chiave al linguaggio C#, vengono aggiunte come parole chiave contestuali per evitare di interrompere i programmi scritti nelle versioni precedenti.

Parole chiave contestuali

Una parola chiave contestuale fornisce un significato specifico nel codice, ma non è una parola riservata in C#. Alcune parole chiave contestuali, ad esempio partial e where, hanno significati speciali in due o più contesti.