[vb.net] difference entre Module et Public Module
Bonjour,
Jusqu'à présent j'utilisais un Module dans mon application qui contenait des variables globales à toute l'application ainsi que la méthode Main.
Je viens de m'apercevoir que si j'essaye de sérialiser un objet en fichier xml:
Code:
Dim xs As XmlSerializer = New XmlSerializer(GetType(UserProfile))
j'obtiens l'exception:
AdminSystem.Global is inaccessible due to its protection level. Only public types can be processed.
Si je rajoute Public devant mon Module, ça fonctionne. Je pensais qu'un Module était Public par défaut? Quelqu'un peut il m'éclairer?
Merci