Partager via


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)

Declare, instruction

Delegate, instruction

Dim, instruction (Visual Basic)

Enum, instruction (Visual Basic)

Event, instruction

For...Next, instruction (Visual Basic)

For Each...Next, instruction (Visual Basic)

Function, instruction (Visual Basic)

Interface, instruction (Visual Basic)

Operator, instruction

Property, instruction

Structure, instruction

Sub, instruction (Visual Basic)

Try...Catch...Finally, instruction (Visual Basic)

Using, instruction (Visual Basic)

Voir aussi

Référence

Namespace, instruction

System

Microsoft.VisualBasic

Référence de la bibliothèque de classes .NET Framework