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

Un livre de Wikilivres.
Sauter à la navigation Sauter à la recherche

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#.

A[modifier | modifier le wikicode]

B[modifier | modifier le wikicode]

C[modifier | modifier le wikicode]

D[modifier | modifier le wikicode]

E[modifier | modifier le wikicode]

F[modifier | modifier le wikicode]

G[modifier | modifier le wikicode]

I[modifier | modifier le wikicode]

L[modifier | modifier le wikicode]

N[modifier | modifier le wikicode]

O[modifier | modifier le wikicode]

P[modifier | modifier le wikicode]

R[modifier | modifier le wikicode]

S[modifier | modifier le wikicode]

T[modifier | modifier le wikicode]

U[modifier | modifier le wikicode]

V[modifier | modifier le wikicode]

W[modifier | modifier le wikicode]

Y[modifier | modifier le wikicode]


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


abstract[modifier | modifier le wikicode]

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

add[modifier | modifier le wikicode]

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

alias[modifier | modifier le wikicode]

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

as[modifier | modifier le wikicode]

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

base[modifier | modifier le wikicode]

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

bool[modifier | modifier le wikicode]

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

break[modifier | modifier le wikicode]

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

byte[modifier | modifier le wikicode]

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

case[modifier | modifier le wikicode]

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

catch[modifier | modifier le wikicode]

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

char[modifier | modifier le wikicode]

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

checked[modifier | modifier le wikicode]

É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).

class[modifier | modifier le wikicode]

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

const[modifier | modifier le wikicode]

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

continue[modifier | modifier le wikicode]

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

decimal[modifier | modifier le wikicode]

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

default[modifier | modifier le wikicode]

delegate[modifier | modifier le wikicode]

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

do[modifier | modifier le wikicode]

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

double[modifier | modifier le wikicode]

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

else[modifier | modifier le wikicode]

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

enum[modifier | modifier le wikicode]

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

event[modifier | modifier le wikicode]

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

explicit[modifier | modifier le wikicode]

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

extern[modifier | modifier le wikicode]

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

false[modifier | modifier le wikicode]

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

finally[modifier | modifier le wikicode]

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

fixed[modifier | modifier le wikicode]

É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).

float[modifier | modifier le wikicode]

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

for[modifier | modifier le wikicode]

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

foreach[modifier | modifier le wikicode]

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

get[modifier | modifier le wikicode]

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

global[modifier | modifier le wikicode]

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

goto[modifier | modifier le wikicode]

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

if[modifier | modifier le wikicode]

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

implicit[modifier | modifier le wikicode]

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

in[modifier | modifier le wikicode]

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).

int[modifier | modifier le wikicode]

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

interface[modifier | modifier le wikicode]

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

internal[modifier | modifier le wikicode]

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

is[modifier | modifier le wikicode]

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

lock[modifier | modifier le wikicode]

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).

long[modifier | modifier le wikicode]

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

namespace[modifier | modifier le wikicode]

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

new[modifier | modifier le wikicode]

null[modifier | modifier le wikicode]

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

object[modifier | modifier le wikicode]

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

operator[modifier | modifier le wikicode]

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

out[modifier | modifier le wikicode]

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).

override[modifier | modifier le wikicode]

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

params[modifier | modifier le wikicode]

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).

partial[modifier | modifier le wikicode]

Ce mot clé indique que le fichier source ne contient qu'une partie de la classe, la structure ou l'interface déclarée. (Voit type partiel).

private[modifier | modifier le wikicode]

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

protected[modifier | modifier le wikicode]

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

public[modifier | modifier le wikicode]

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

readonly[modifier | modifier le wikicode]

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).

ref[modifier | modifier le wikicode]

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).

remove[modifier | modifier le wikicode]

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

return[modifier | modifier le wikicode]

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

sbyte[modifier | modifier le wikicode]

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

sealed[modifier | modifier le wikicode]

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

set[modifier | modifier le wikicode]

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

short[modifier | modifier le wikicode]

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

sizeof[modifier | modifier le wikicode]

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).

stackalloc[modifier | modifier le wikicode]

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).

static[modifier | modifier le wikicode]

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).

string[modifier | modifier le wikicode]

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

struct[modifier | modifier le wikicode]

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

switch[modifier | modifier le wikicode]

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

this[modifier | modifier le wikicode]

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

throw[modifier | modifier le wikicode]

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

true[modifier | modifier le wikicode]

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

try[modifier | modifier le wikicode]

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

typeof[modifier | modifier le wikicode]

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).

uint[modifier | modifier le wikicode]

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

ulong[modifier | modifier le wikicode]

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

unchecked[modifier | modifier le wikicode]

É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).

unsafe[modifier | modifier le wikicode]

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

ushort[modifier | modifier le wikicode]

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

using[modifier | modifier le wikicode]

value[modifier | modifier le wikicode]

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

virtual[modifier | modifier le wikicode]

Déclaration d'une méthode dont la surcharge est avec polymorphisme (voir Surcharge avec polymorphisme, override).

void[modifier | modifier le wikicode]

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

where[modifier | modifier le wikicode]

Contraintes sur un type générique (voir Contraintes sur les types génériques).

while[modifier | modifier le wikicode]

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

yield[modifier | modifier le wikicode]

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