Parole chiave di C#
Le parole chiave sono identificatori riservati predefiniti che hanno un significato specifico per il compilatore e non possono essere utilizzate come identificatori nel programma, a meno che non includano il prefisso @. Ad esempio, @if è un identificatore valido mentre if non lo è, in quanto if è una parola chiave.
Nella prima tabella di questo argomento vengono elencate le parole chiave che sono identificatori riservati in qualsiasi parte di un programma C#. Nella seconda tabella di questo argomento vengono elencate le parole chiave contestuali in C#. Le parole chiave contestuali hanno un significato speciale solo in un contesto limitato del programma e possono essere utilizzate come identificatori al di fuori di tale contesto. Le nuove parole chiave vengono in genere aggiunte al linguaggio C# come parole chiave contestuali per evitare l'interruzione di programmi scritti in versioni precedenti.
Parole chiave contestuali
Una parola chiave contestuale consente di fornire 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.