Programmation Visual Basic .NET/Namespaces

Un livre de Wikilivres.

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.

Références[modifier | modifier le wikicode]