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 Enum (Visual Basic)
Istruzione For...Next (Visual Basic)
Istruzione For Each...Next (Visual Basic)
Istruzione Function (Visual Basic)
Istruzione Interface (Visual Basic)
Istruzione Try...Catch...Finally (Visual Basic)
Istruzione Using (Visual Basic)