Partilhar via


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 Declare

Instrução Delegate

Instrução Dim (Visual Basic)

Declaração Enum (Visual Basic)

Declaração de evento

For... Next demonstrativo (Visual Basic)

For each... Next demonstrativo (Visual Basic)

Instrução Function (Visual Basic)

Declaração Interface (Visual Basic)

Declaração Operator

Propriedade declaração

Instrução Structure

Sub-rotina demonstrativo (Visual Basic)

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

Instrução Using (Visual Basic)

Consulte também

Referência

Declaração de namespace

System

Microsoft.VisualBasic

Referência à Biblioteca Classe do .NET Framework