Global
Permite a você acessar um elemento de programação .NET Framework quando você o bloqueou com sua estrutura de namespace.
Comentários
Se você tiver definido uma hierarquia aninhada de namespaces, o código dentro dessa hierarquia poderá ser impedido de acessar o namespace System do .NET Framework.O exemplo a seguir ilustra uma hierarquia na qual o namespace SpecialSpace.System bloqueia o acesso à 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
Como resultado, o compilador do Visual Basic não consegue resolver com êxito a referência à System.Int32, porque SpecialSpace.System não define Int32.Você pode usar a palavra-chave Global para iniciar a cadeia de qualificação no nível mais externo de biblioteca de classes do .NET Framework.Isso permite que você especifique o namespace System ou qualquer outro namespace na biblioteca de classes.O exemplo a seguir ilustra isto:
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
Você pode usar Global para acessar outros namespaces no nível da raiz, como Microsoft.VisualBasic, e qualquer namespace associado ao projeto.
A palavra-chave Global pode ser usada nesses contextos:
Declaração Class (Visual Basic)
Declaração Const (Visual Basic)
Instrução Dim (Visual Basic)
Declaração Enum (Visual Basic)
For... Next demonstrativo (Visual Basic)
For each... Next demonstrativo (Visual Basic)
Instrução Function (Visual Basic)
Declaração Interface (Visual Basic)
Sub-rotina demonstrativo (Visual Basic)
Try... Catch... Finally demonstrativo (Visual Basic)
Instrução Using (Visual Basic)