Como: Distinguir entre dois elementos com o mesmo nome
Se seu aplicativo tem acesso a vários elementos com o mesmo nome, você poderá qualificar um nome para que o compilador Visual Basic possa corresponder sua referência para o elemento específico que deseja usar.Para obter mais informações, consulte Como: Qualificar um nome de elemento declarado.
Exemplo
O exemplo a seguir mostra duas variáveis com o mesmo nome em diferentes elementos recipientes com o mesmo nome.As variáveis são declaradas como Shared puramente para tornar o código mais curto no exemplo.
Namespace space1
Public Class innerClass
' String showMe is declared Shared to facilitate reference.
Public Shared showMe As String = "Shared string 1"
End Class
End Namespace
Namespace space2
Public Class innerClass
' String showMe is declared Shared to facilitate reference.
Public Shared showMe As String = "Shared string 2"
End Class
End Namespace
Public Module callShowMe
Public Sub showStrings()
MsgBox("From space1: " & space1.innerClass.showMe _
& vbCrLf & "From space2: " & space2.innerClass.showMe)
End Sub
End Module
O exemplo anterior declara duas variáveis, cada uma nomeada showMee dentro de uma classe denominada innerClass.Como ambos os elementos recipientes têm o mesmo nome, o código de chamada não só deve qualificar a variável showMe com seu recipiente innerClass,mas ele também deve qualificar innerClass com o recipiente space1 ou space2.O compilador Visual Basic pode resolver cada referência porque cada sequência de qualificação fornece um caminho não ambíguo para uma única declaração.
Programação robusta
Quanto menor for o número de variáveis com o mesmo nome que você declarar, menor serão as chances de você acidentalmente de referir a uma em lugar de outra.Você também pode minimizar problemas de correspondência de referência.
Segurança
Quanto menor for o número de variáveis com o mesmo nome que você declarar, menores serão as chances de que códigos mal-intencionados possam fazer uso impróprio delas.
Consulte também
Tarefas
Como: Qualificar um nome de elemento declarado
Como: Ocultar uma variável com o mesmo nome sistema autônomo a variável
Como: Ocultar uma variável herdada
Como: Acessar uma variável oculto por uma classe derivada
Conceitos
Características do elemento declarado
Resolvendo uma Referência Quando Várias Variáveis Têm o Mesmo Nome
Declaração de instruções em Visual Basic