Global
Mise à jour : novembre 2007
Vous permet d'accéder à un élément de programmation .NET Framework lorsque vous l'avez bloqué avec votre structure d'espace de noms.
Notes
Si vous avez défini une hiérarchie imbriquée d'espaces de noms, le code à l'intérieur de cette hiérarchie peut ne pas pouvoir accéder à l'espace de noms System du .NET Framework. L'exemple suivant illustre une hiérarchie dans laquelle l'espace de noms SpecialSpace.System bloque l'accès à System.
Namespace SpecialSpace
Namespace System
Class abc
Function getValue() As System.Int32
Dim n As System.Int32
Return n
End Function
End Class
End Namespace
End Namespace
En conséquence, le compilateur Visual Basic ne peut pas résoudre correctement la référence à System.Int32, parce que SpecialSpace.System ne définit pas Int32. Vous pouvez utiliser le mot clé Global pour démarrer la chaîne de qualification au niveau le plus externe de la bibliothèque de classes .NET Framework. Cela vous permet de spécifier l'espace de noms System ou tout autre espace de noms dans la bibliothèque de classes. L'exemple suivant illustre ce comportement :
Namespace SpecialSpace
Namespace System
Class abc
Function getValue() As Global.System.Int32
Dim n As Global.System.Int32
Return n
End Function
End Class
End Namespace
End Namespace
Vous pouvez utiliser Global pour accéder à d'autres espaces de noms à la racine, tels que Microsoft.VisualBasic, et tout espace de noms associé à votre projet.
Le mot clé Global peut être utilisé dans les contextes suivants :
Class, instruction (Visual Basic)
Const, instruction (Visual Basic)
Dim, instruction (Visual Basic)
Enum, instruction (Visual Basic)
For...Next, instruction (Visual Basic)
For Each...Next, instruction (Visual Basic)
Function, instruction (Visual Basic)
Interface, instruction (Visual Basic)
Sub, instruction (Visual Basic)
Try...Catch...Finally, instruction (Visual Basic)
Using, instruction (Visual Basic)