Partager via


Mots clés C#

Les mots clés sont des identificateurs réservés prédéfinis qui ont des significations spéciales pour le compilateur. Vous ne pouvez pas les utiliser en tant qu’identificateurs dans votre programme, sauf si vous les @préfixez. Par exemple, @if est un identificateur valide, mais if ne l’est pas car if est un mot-clé.

La documentation de référence du langage C# décrit la version la plus récente du langage C#. Il contient également la documentation initiale des fonctionnalités dans les préversions publiques pour la prochaine version du langage.

La documentation identifie toute fonctionnalité introduite en premier dans les trois dernières versions de la langue ou dans les préversions publiques actuelles.

Conseil / Astuce

Pour savoir quand une fonctionnalité a été introduite en C#, consultez l’article sur l’historique des versions du langage C#.

Le premier tableau de cet article répertorie les mots clés qui sont des identificateurs réservés dans n’importe quelle partie d’un programme C#. Le deuxième tableau répertorie les mots clés contextuels en C#. Les mots clés contextuels ont une signification particulière uniquement dans un contexte de programme limité et peuvent être utilisés comme identificateurs en dehors de ce contexte. En règle générale, lorsque de nouveaux mots clés sont ajoutés au langage C#, ils sont ajoutés en tant que mots clés contextuels pour éviter les programmes cassants écrits dans les versions antérieures.

Mots clés contextuels

Un mot clé contextuel fournit une signification spécifique dans le code, mais il n’est pas un mot réservé en C#. Certains mots clés contextuels, tels que partial et where, ont des significations spéciales dans deux contextes ou plus.