Toutes les informations que vous recherchez peut être trouvé here et here (merci Reed Copsey):
Dès le premier lien:
Classes et structs qui sont déclarés directement dans un espace de noms (en d'autres termes, qui ne sont pas imbriqués dans d'autres classes ou structures) peut être public ou interne. Interne est la valeur par défaut si aucun modificateur d'accès n'est spécifié.
...
Le niveau d'accès pour membres de la classe et les membres struct, y compris les classes imbriquées et struct, est privée par défaut.
...
interfaces par défaut pour accès interne.
...
Les délégués se comportent comme des cours et struct. Par défaut, ils ont l'accès interne lorsqu'ils sont déclarés directement dans un espace de noms, et l'accès privé lorsqu'ils sont imbriqués.
A partir du second lien:
types de haut niveau, qui ne sont pas imbriqués dans d'autres types, ne peuvent avoir accès interne ou public. L'accessibilité par défaut pour ces types est interne.
Et pour les types imbriqués:
Members of Default member accessibility
---------- ----------------------------
enum public
class private
interface public
struct private
double possible de [modificateur d'accès par défaut dans C#] (http://stackoverflow.com/questions/3675575/default -access-modificateur-en-c) –
Je ne considérerais pas cela comme un doublon ... cette question est spécifique (Quelle est la valeur par défaut pour CE?), celle-ci est large (Quelles sont toutes les valeurs par défaut?) – WernerCD