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.

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