De MSDN :
Types de haut niveau qui ne sont pas imbriqués dans d'autres types, ne peuvent avoir que des types internal
o public
l'accessibilité. L'accessibilité par défaut pour ces types est internal
.
Types imbriqués qui sont des membres d'autres types, peuvent avoir des accessibilités déclarées comme indiqué dans le tableau suivant.
Les membres de
Accessibilité des membres par défaut
Accessibilité déclarée autorisée du membre
enum
public
Aucun
class
private
public
protected
internal
private
protected internal
private protected
interface
public
public
protected
internal
private
*
protected internal
private protected
struct
private
public
internal
private
* Un interface
membre avec private
l'accessibilité doit avoir une implémentation par défaut.
Source : Niveaux d'accessibilité (référence C#) (15 septembre th , 2021)
0 votes
Duplicata possible de Modificateur d'accès par défaut en C#
10 votes
Je ne considérerais pas qu'il s'agit d'un doublon... cette question est spécifique (Quelle est la valeur par défaut pour CECI ?), celle-ci est générale (Quelles sont TOUTES les valeurs par défaut ?).