Programmation Visual Basic .NET/Namespaces
Apparence
Namespaces
[modifier | modifier le wikicode]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.