Condividi tramite


Global

Aggiornamento: novembre 2007

Consente di accedere a un elemento di programmazione di .NET Framework bloccato con la struttura dello spazio dei nomi.

Note

Se è stata definita una gerarchia nidificata di spazi dei nomi, è possibile che l'accesso allo spazio dei nomi System di .NET Framework del codice interno alla gerarchia venga bloccato. Nell'esempio riportato di seguito viene illustrata una gerarchia in cui lo spazio dei nomi SpecialSpace.System blocca l'accesso a 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

Di conseguenza, il compilatore di Visual Basic non è in grado di risolvere il riferimento a System.Int32, in quanto SpecialSpace.System non definisce Int32. La parola chiave Global consente di avviare la catena di qualificazione al livello più esterno della libreria di classi .NET Framework. Ciò consente di specificare lo spazio dei nomi System o qualsiasi altro spazio dei nomi della libreria di classi. Questa condizione è illustrata nell'esempio che segue.

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

Utilizzando Global è possibile accedere allo spazio dei nomi al livello principale, ad esempio Microsoft.VisualBasic, e a qualsiasi spazio dei nomi associato al progetto.

È possibile utilizzare la parola chiave Global nei seguenti contesti:

Istruzione Class (Visual Basic)

Istruzione Const (Visual Basic)

Istruzione Declare

Istruzione Delegate

Istruzione Dim (Visual Basic)

Istruzione Enum (Visual Basic)

Istruzione Event

Istruzione For...Next (Visual Basic)

Istruzione For Each...Next (Visual Basic)

Istruzione Function (Visual Basic)

Istruzione Interface (Visual Basic)

Istruzione Operator

Istruzione Property

Istruzione Structure

Istruzione Sub (Visual Basic)

Istruzione Try...Catch...Finally (Visual Basic)

Istruzione Using (Visual Basic)

Vedere anche

Riferimenti

Istruzione Namespace

System

Microsoft.VisualBasic

Riferimento alla libreria di classi .NET Framework