Mots clés C#C# Keywords

Les mots clés sont des identificateurs réservés prédéfinis, qui ont des significations spécifiques pour le compilateur.Keywords are predefined, reserved identifiers that have special meanings to the compiler. Ils ne peuvent pas être utilisés comme identificateurs dans votre programme, sauf s’ils incluent @ comme préfixe.They cannot be used as identifiers in your program unless they include @ as a prefix. Par exemple, @if est un identificateur valide, mais pas if, car if est un mot clé.For example, @if is a valid identifier, but if is not because if is a keyword.

Le premier tableau de cette rubrique répertorie les mots clés qui sont des identificateurs réservés quelle que soit la partie d’un programme C#.The first table in this topic lists keywords that are reserved identifiers in any part of a C# program. Le deuxième tableau de cette rubrique liste les mots clés contextuels en C#.The second table in this topic lists the contextual keywords in C#. Les mots clés contextuels ont une signification spéciale dans un contexte de programme limité ; ils peuvent être utilisés comme identificateurs en dehors de ce contexte.Contextual keywords have special meaning only in a limited program context and can be used as identifiers outside that context. En règle générale, lorsque de nouveaux mots clés sont ajoutés au langage C#, ils sont ajoutés comme mots clés contextuels afin d’éviter l’interruption des programmes écrits dans les versions antérieures.Generally, as new keywords are added to the C# language, they are added as contextual keywords in order to avoid breaking programs written in earlier versions.

Abstraitabstract Commeas basebase boolbool
Pausebreak bytebyte Cascase catchcatch
charchar Vérifiéchecked classclass constconst
Continuercontinue decimaldecimal Par défautdefault Déléguédelegate
dodo doubledouble elseelse Enumenum
eventevent Expliciteexplicit externextern falsefalse
Enfinfinally Fixefixed floatfloat forfor
Foreachforeach Gotogoto ifif Impliciteimplicit
Dansin intint interfaceinterface internalinternal
Estis Verrouillagelock Longlong namespacenamespace
newnew Nullnull Objetobject Opérateuroperator
outout overrideoverride paramsparams privateprivate
protectedprotected Publicpublic Readonlyreadonly refref
Retourreturn sbytesbyte sealedsealed Courtshort
sizeofsizeof stackallocstackalloc staticstatic stringstring
structstruct Interrupteurswitch thisthis Jeterthrow
truetrue Essayertry typeoftypeof uintuint
Ulongulong uncheckedunchecked Dangereuxunsafe ushortushort
usingusing virtualvirtual voidvoid volatilevolatile
Tandis quewhile

Mots clés contextuelsContextual keywords

Un mot clé contextuel sert à donner une signification spécifique dans le code, sans pour autant être un mot réservé en C#.A contextual keyword is used to provide a specific meaning in the code, but it is not a reserved word in C#. Certains mots clés contextuels, tels que partial et where, ont des significations spéciales dans deux contextes ou plus.Some contextual keywords, such as partial and where, have special meanings in two or more contexts.

addadd Aliasalias ascendingascending
asyncasync Attendentawait Parby
descendingdescending dynamiquedynamic equalsequals
fromfrom getget Mondialeglobal
groupegroup intointo joinjoin
Laisserlet nameofnameof Suron
Orderbyorderby partielle (type)partial (type) partielle (méthode)partial (method)
retirerremove Sélectionnezselect Ensembleset
non gestion (contrainte de type générique)unmanaged (generic type constraint) valuevalue Varvar
when (condition de filtre)when (filter condition) where (contrainte de type générique)where (generic type constraint) where (clause de requête)where (query clause)
yieldyield

Voir aussiSee also