Programmation Visual Basic .NET/Namespaces
Namespaces
modifier
Les espaces de noms permettent de séparer les différents programmes importés, notamment quand ils sont volumineux comme les bibliothèques.
Dans un module, entrer simplement (sans nom de module) :
Namespace Paquet1
Class ClasseExterne
Public Nom As String = "Défaut"
End Class
End Namespace
Pour les importer ensuite, utiliser Imports
.
Par exemple depuis un autre module du projet ConsoleApplication1 :
Imports ConsoleApplication1.Paquet1
Module Module1
Sub Main()
Dim NomLocal = New ClasseExterne
Console.WriteLine(NomLocal.Nom)
Console.ReadLine() ' Affiche "Défaut"
End Sub
End Module
En commentant la ligne de l'importation, l'erreur suivante apparait : Type ClasseExterne non défini.