Global |
Global |
---|---|
Visual Basic .NET (VB .NET) |
Syntaxe
Namespace Global.nom End Namespace |
Namespace Global Namespace nom End Namespace End Namespace |
Description
Ce mot réservé permet d'indiquer une portée global. Les espaces de noms organisent les objets définis dans un assemblage. Les assemblys peuvent contenir plusieurs espaces de noms, pouvant à leur tour contenir d'autres espaces de noms. Les espaces de noms empêchent l'ambiguïté et simplifient les références lors de l'utilisation de grands groupes d'objets tels que les bibliothèques de classes.
Remarques
- Noms pleinement qualifiés : Si vous avez défini une hiérarchie imbriquée d'espaces de noms, le code à l'intérieur de cette hiérarchie peut être empêché d'accéder à l'espace de noms système du cadre d'application .NET. Vous pouvez utiliser Global pour accéder à d'autres espaces de noms de niveau racine, tels que Microsoft.VisualBasic, et à tout espace de noms associé à votre projet.
- Déclarations d'espace de noms : Vous pouvez également utiliser le mot clef Global dans une instruction d'espace de noms. Cela vous permet de définir un espace de noms à partir de l'espace de noms racine de votre projet. Tous les espaces de noms de votre projet sont basés sur l'espace de noms racine du projet. Le Visual Studio attribue le nom de votre projet comme espace de noms racine par défaut pour tout le code de votre projet. Par exemple, si votre projet s'appelle ConsoleApplication1, ses éléments de programmation appartiennent à l'espace de noms ConsoleApplication1. Si vous déclarez Namespace Magnetosphere, les références à Magnetosphere dans le projet accéderont à ConsoleApplication1.Magnetosphere. Dans une déclaration d'espace de noms, Global ne peut pas être imbriqué dans un autre espace de noms. Vous pouvez utiliser la page Application, Project Designer (Visual Basic .NET) pour afficher et modifier l'espace de noms racine du projet. Pour les nouveaux projets, l'espace de noms racine prend par défaut le nom du projet. Pour que Global soit l'espace de noms de niveau supérieur, vous pouvez effacer l'entrée Namespace racine afin que la zone soit vide. L'effacement de l'espace de noms racine supprime le besoin du mot-clef Global dans les déclarations d'espace de noms. Si une instruction Namespace déclare un nom étant également un espace de noms dans le cadre d'application .NET, l'espace de noms du cadre d'application .NET devient indisponible si le mot clef Global n'est pas utilisé dans un nom complet. Pour permettre l'accès à cet espace de noms de cadre d'application .NET sans utiliser le mot clef Global, vous pouvez inclure le mot clef Global dans l'instruction Namespace. Si le mot clef Global n'était pas présent dans la déclaration d'espace de noms, StringBuilder ne pouvait pas être accédé sans spécifier Global.System.Text.StringBuilder. Pour un projet nommé ConsoleApplication1, les références à System.Text accéderaient à ConsoleApplication1.System.Text si le mot clef Global n'était pas utilisé.
Dernière mise à jour : Mardi, le 24 Août 2021