Programmation C sharp/Index des mots-clés du langage

Programmation C#
Programmation C#
Sommaire
Le langage
Programmation avancée
API .Net
Ressources
Modifier ce modèle


Un mot-clé est un nom ayant une signification spéciale, et qui ne peut pas être utilisé comme identificateur de classe, de méthode ou de variable.

Voici la liste complète des mots clés reconnus par le langage C#[1].

AModifier

BModifier

CModifier

DModifier

EModifier

FModifier

GModifier

IModifier

JModifier

LModifier

NModifier

OModifier

PModifier

RModifier

SModifier

TModifier

UModifier

VModifier

WModifier

YModifier

RéférencesModifier

  1. https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/

abstractModifier

Ce mot-clé permet de déclarer une classe ou une méthode abstraite (voir classe abstraite).

addModifier

Accesseur d'ajout d'une méthode à un event (voir fonctionnement interne d'un event).

aliasModifier

Alias d'assemblage pour créer de nouvelles racines d'espace de nom (voir Alias d'assemblages).

asModifier

Opérateur de conversion (voir l'opérateur as).

ascendingModifier

Utiliser l'ordre croissant pour le critère de tri des résultats d'une expression de requête.

Voir Tri dans une expression de requête.

asyncModifier

Déclarer une fonction asynchrone.

Voir Fonctions asynchrones et tâches, await.

awaitModifier

Attendre la fin et récupérer le résultat d'une fonction asynchrone.

Voir Fonctions asynchrones et tâches, async.

baseModifier

Référence à la classe de base (voir héritage de classes).

boolModifier

Le type booléen (voir Les types de bases).

breakModifier

Interruption de l'exécution d'une boucle ou d'un test de cas (voir les structures de contrôle).

byModifier

Critère de regroupement des résultats d'une expression de requête.

Voir Regroupement dans une expression de requête.

byteModifier

Le type octet (8 bits) non signé (voir Les types de bases).

caseModifier

Déclaration d'un cas à tester (voir tests de plusieurs cas, default, switch).

catchModifier

Début du bloc exécuté quand une exception est attrapée (voir attraper une exception).

charModifier

Le type caractère unicode (16 bits) (voir Les types de bases).

checkedModifier

Évaluation de l'expression donnée dans un contexte vérifiant le débordement, et lançant une exception de type System.OverflowException dans ce cas (voir Vérification du débordement et unchecked).

classModifier

Déclaration d'une nouvelle classe d'objets (voir les classes).

constModifier

Déclaration d'une constante (voir Les constantes).

continueModifier

Poursuite immédiate de l'exécution d'une boucle sans exécuter la fin du bloc d'instruction (voir continuer une boucle).

decimalModifier

Le type nombre décimal à virgule flottante, grande précision (voir Les types de bases).

defaultModifier

delegateModifier

Déclaration d'une référence à une méthode de signature spécifique (voir Les délégués).

descendingModifier

Utiliser l'ordre décroissant pour le critère de tri des résultats d'une expression de requête.

Voir Tri dans une expression de requête.

doModifier

Cette instruction permet d'exécuter plusieurs fois une instruction (voir les boucles, while).

doubleModifier

Le type nombre à virgule flottante, double précision (voir Les types de bases).

elseModifier

Cette instruction précède l'instruction à exécuter quand la condition est fausse (voir condition).

enumModifier

Déclaration d'une nouvelle énumération (voir les énumérations).

eventModifier

Déclaration d'une référence de méthode pour la gestion d'évènements (voir Les évènements).

explicitModifier

Déclarer un opérateur de conversion explicite (voir Explicite/Implicite, implicit).

externModifier

Déclarer une fonction définie dans une DLL (voir Appel de plateforme).

falseModifier

Faux. L'une des deux valeurs possibles pour le type booléen (voir Les types de bases, true).

finallyModifier

Début du bloc de code exécuté à la fin d'un bloc try, quelles que soient les exceptions éventuellement lancées (voir attraper une exception).

fixedModifier

Éviter le déplacement en mémoire d'un tableau ou d'un objet par le ramasse-miettes (voir Éviter le déplacement par le ramasse-miettes).

floatModifier

Le type nombre à virgule flottante, simple précision (voir Les types de bases).

forModifier

Cette instruction permet d'exécuter plusieurs fois une instruction (voir les boucles).

foreachModifier

Cette instruction permet d'exécuter une instruction pour chacun des éléments d'un ensemble : tableau, liste, ... (voir les boucles, in).

fromModifier

Définition d'une expression de requête (voir Expression de requête).

getModifier

Accesseur de lecture d'une propriété ou d'un indexeur (voir propriétés et indexeurs).

globalModifier

Racine par défaut des espaces de nom (voir Conflit de nom).

gotoModifier

Cette instruction poursuit l'exécution au cas indiqué (voir tests de plusieurs cas, switch).

groupModifier

Objet de regroupement des résultats d'une expression de requête.

Voir Regroupement dans une expression de requête.

ifModifier

Cette instruction permet d'exécuter une instruction si une condition est vraie (voir condition).

implicitModifier

Déclarer un opérateur de conversion implicite (voir Explicite/Implicite, explicit).

inModifier

Cette instruction permet de spécifier l'ensemble d'éléments (tableau, liste, ...) pour lequel une instruction sera exécutée pour chacun des éléments (voir les boucles, foreach).

initModifier

Accesseur d'initialisation d'une propriété (voir Accesseurs d'initialisation des propriétés).

intModifier

Le type entier signé sur 32 bits (voir Les types de bases).

interfaceModifier

Déclaration d'une nouvelle interface (voir les interfaces).

internalModifier

Niveau de protection d'un membre de classe : accès possible au sein du même assemblage seulement (voir Niveaux de protection).

intoModifier

Définir le nom référençant le regroupement des résultats dans une expression de requête.

Voir Regroupement dans une expression de requête.

isModifier

Test du type d'un objet (voir L'opérateur is).

joinModifier

Jointure entre deux sources de données dans une expression de requête (voir Expression de requête).

lockModifier

Outil de synchronisation entre threads permettant un accès exclusif à un objet pendant l'exécution du bloc de code associé (voir Synchonisation avec le mot clé lock).

longModifier

Le type entier signé sur 64 bits (voir Les types de bases).

nameofModifier

Récupérer le nom de la variable spécifiée entre parenthèses (voir Types de base : Obtenir le nom).

namespaceModifier

Déclaration d'un espace de nom (voir les espaces de noms).

newModifier

nullModifier

Référence nulle (voir La référence nulle).

objectModifier

Type d'objet à la base de tous les autres types (voir Les objets).

operatorModifier

Mot clé précédant l'opérateur surchargé dans une déclaration de méthode (voir Surcharge des opérateurs).

orderbyModifier

Clause des critères de tri des résultats d'une expression de requête.

Voir Tri dans une expression de requête.

outModifier

Mode de passage de paramètre à une méthode de type écriture seule. Un tel paramètre doit obligatoirement être modifié par la méthode appelée, et n'a pas besoin d'être initialisé avant l'appel à la méthode (voir Paramètre out, ref).

overrideModifier

Redéfinition d'une méthode avec polymorphisme (voir Redéfinition avec polymorphisme, virtual).

paramsModifier

Précède la déclaration du dernier paramètre d'une méthode (de type tableau) pour que celui-ci recueille tous les paramètres supplémentaires sous la forme d'un tableau (voir Nombre variable de paramètres).

partialModifier

Ce mot clé indique que le fichier source ne contient qu'une partie de la classe, la structure ou l'interface déclarée. Il peut également servir à déclarer une méthode partielle dans un type partiel.

Voir type partiel.

privateModifier

Niveau de protection d'un membre de classe le plus restrictif : accès possible au sein de la classe seulement (voir Niveaux de protection).

protectedModifier

Niveau de protection d'un membre de classe : accès possible au sein de la classe ou de ses sous-classes, quel que soit le niveau d'héritage (voir Niveaux de protection et Héritage).

publicModifier

Niveau de protection d'un membre de classe le moins restrictif : accès possible depuis n'importe quelle classe (voir Niveaux de protection).

readonlyModifier

Déclaration d'une variable en lecture seule, c'est-à-dire dont l'affectation ne peut s'effectuer qu'une seule fois (voir Variable en lecture seule).

refModifier

Mode de passage de paramètre à une méthode de type lecture et écriture (référence). Un tel paramètre peut être modifié par la méthode appelée, et doit être initialisé avant l'appel à la méthode (voir Paramètre out, out).

removeModifier

Accesseur de retrait de méthode d'un event (voir fonctionnement interne d'un event).

returnModifier

Cette instruction spécifie ce que la fonction retourne (voir les fonctions).

sbyteModifier

Le type octet (8 bits) signé (voir Les types de bases).

sealedModifier

Une classe déclarée "Sealed" ne peut plus être héritée (voir Classe sans héritière).

selectModifier

Définition des données retournées par une expression de requête (voir Sélection des résultats d'une expression de requête).

setModifier

Accesseur de modification d'une propriété ou d'un indexeur (voir propriétés et indexeurs).

shortModifier

Le type entier signé sur 16 bits (voir Les types de bases).

sizeofModifier

Obtenir la taille du type ou de la variable spécifiée entre parenthèses. Le code utilisant cet opérateur doit être déclaré comme non vérifié (voir Taille d'une variable ou d'un type, unsafe).

stackallocModifier

Allocation sur la pile au lieu du tas. Ce mot-clé doit être utilisé dans un contexte de code non vérifié (voir Allocation sur la pile, unsafe).

staticModifier

Déclaration d'un membre statique d'une classe, ou d'une classe statique ne contenant que des membres statiques (voir Membres statiques de classe et membres d'instance).

stringModifier

Le type chaîne de caractères (voir Les types de bases).

structModifier

Déclaration d'une nouvelle structure de données (voir les structures).

switchModifier

Cette instruction permet de tester la valeur d'une expression avec plusieurs cas (voir tests de plusieurs cas, case, default).

thisModifier

Référence à l'objet lui-même (voir héritage de classes).

throwModifier

Cette instruction lance un exception (voir lancer une exception).

trueModifier

Vrai. L'une des deux valeurs possibles pour le type booléen (voir Les types de bases, false).

tryModifier

Début du bloc de code pour lequel les exceptions sont attrapées (voir attraper une exception).

typeofModifier

Récupérer le type (System.Type) de la classe dont le nom est spécifié entre parenthèses (voir Types de base : Obtenir le type).

uintModifier

Le type entier non signé sur 32 bits (voir Les types de bases).

ulongModifier

Le type entier non signé sur 64 bits (voir Les types de bases).

uncheckedModifier

Évaluation de l'expression donnée dans un contexte ne vérifiant pas le débordement, et copiant le résultat même si celui-ci ne loge pas dans le type requis (voir Non vérification du débordement, checked).

unsafeModifier

Déclarer du code non vérifié (voir Code non vérifié).

ushortModifier

Le type entier non signé sur 16 bits (voir Les types de bases).

usingModifier

valueModifier

Nom réservé au paramètre des accesseurs add, remove et set.

varModifier

Typage implicite d'une variable locale en fonction de la valeur qui lui est affectée (Voir Type variable).

virtualModifier

Déclaration d'une méthode dont la redéfinition est avec polymorphisme (voir Redéfinition avec polymorphisme, override).

voidModifier

Le type vide pour indiquer qu'une fonction ne retourne rien (voir Les fonctions).

volatileModifier

Déclaration d'un attribut de classe modifiable par plusieurs threads en même temps. Pour des raisons de performance, le système d'exécution peut décider de changer l'ordre des lectures et écritures en mémoire. Les champs déclarés comme volatiles ne sont pas soumis à ce changement, ce qui permet d'assurer que l'écriture par un thread et la lecture par un autre se fasse dans le bon ordre.

Voir Attribut volatile.

whenModifier

Ajoute une condition pour un cas de test switch ou pour attraper une exception.

Voir le test de cas conditionnel et Attraper conditionnellement une exception.

whereModifier

Contraintes sur un type générique (voir Contraintes sur les types génériques) ou filtre dans une expression de requête (voir Filtre d'une expression de requête).

whileModifier

Cette instruction permet d'exécuter plusieurs fois une instruction tant qu'une condition est vraie (voir les boucles, do).

yieldModifier

Cette instruction permet de créer une énumération (voir l'interface IEnumerable et le mot clé yield).