Partager via


Modificateurs d’accès (référence C#)

Utilisez des modificateurs d’accès pour spécifier l’accessibilité déclarée d’un membre ou d’un type. Cette section présente les quatre modificateurs d’accès :

  • public
  • protected
  • internal
  • private

En utilisant ces modificateurs d’accès, vous pouvez spécifier les six niveaux d’accessibilité suivants :

  • public: Aucune restriction d’accès.
  • protected : L’accès est limité à la classe conteneur ou aux types dérivés de la classe conteneur.
  • internal : L’accès est limité à l’assembly actuel.
  • protected internal : l’accès est limité à l’assembly actuel ou aux types dérivés de la classe conteneur.
  • private : L’accès est limité au type conteneur.
  • private protected : l’accès est limité à la classe conteneur ou aux types dérivés de la classe conteneur dans l’assembly actuel.

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

En outre, un type de niveau supérieur (non imbriqué) peut utiliser le file modificateur. Le type déclaré est visible uniquement dans le fichier source actuel. Les types de fichiers délimités sont généralement utilisés pour les générateurs de sources. Vous ne pouvez pas combiner le file modificateur avec n’importe quel modificateur d’accès.

Cette section introduit également les concepts suivants :

Voir aussi