Modificateurs (référence C#)

Les modificateurs permettent de modifier les déclarations des types et membres de types. Cette section présente les modificateurs C#.

Modificateur

Objectif

Modificateurs d'accès

Spécifie l'accessibilité déclarée de types et membres de types.

abstract

Indique qu'une classe est destinée à être uniquement une classe de base d'autres classes.

async

Indique que la méthode modifiée, une expression lambda ou une méthode anonyme sont asynchrones.

const

Spécifie que la valeur du champ ou de la variable locale ne peut pas être modifiée.

event

Déclare un événement.

extern

Indique que la méthode est implémentée en externe.

new

Masque explicitement un membre hérité d'une classe de base.

override

Fournit une nouvelle implémentation d'un membre virtuel hérité d'une classe de base.

partiel(le)

Définit des classes, des méthodes et des structs partiels dans le même assembly.

readonly

Déclare un champ auquel seules peuvent être attribuées des valeurs au sein de la déclaration ou dans un constructeur de la même classe.

sealed

Spécifie qu'une classe ne peut pas être héritée.

static

Déclare un membre qui appartient au type lui-même plutôt qu'à un objet spécifique.

unsafe

Déclare un contexte unsafe.

virtual

Déclare une méthode ou un accesseur dont l'implémentation peut être modifiée par un membre de substitution dans une classe dérivée.

volatile

Indique qu'un champ peut être modifié dans le programme par quelque chose, tel que le système d'exploitation, le matériel ou un thread s'exécutant simultanément.

Voir aussi

Référence

Mots clés C#

Concepts

Guide de programmation C#

Autres ressources

Référence C#