Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Mise à jour : novembre 2007
Si votre application a accès à plusieurs éléments portant le même nom, vous pouvez qualifier un nom pour permettre au compilateur Visual Basic de faire correspondre votre référence à l'élément particulier que vous souhaitez utiliser. Pour plus d'informations, consultez Comment : qualifier un nom d'élément déclaré.
Exemple
L'exemple suivant montre deux variables portant le même nom situées dans différents éléments contenants du même nom. Les variables sont déclarées comme Shared simplement pour raccourcir le code dans l'exemple.
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
L'exemple précédent déclare deux variables, chacune nommée showMe et chacune située à l'intérieur d'une classe nommée innerClass. Les deux éléments contenants ayant le même nom, le code appelant doit non seulement qualifier la variable showMe avec son conteneur innerClass, mais également qualifier innerClass avec son conteneur space1 ou space2. Le compilateur Visual Basic peut résoudre chaque référence, car chaque chaîne de qualification fournit un chemin d'accès non équivoque à une déclaration unique.
Programmation fiable
Moins vous avez déclaré de variables avec le même nom, moins vous risquez de faire référence par erreur à l'une plutôt qu'à une autre. Vous pouvez également réduire les problèmes de correspondance de référence.
Sécurité
Moins vous avez déclaré de variables avec le même nom, moins vous risquez que du code malveillant puisse les utiliser de manière incorrecte.
Voir aussi
Tâches
Comment : qualifier un nom d'élément déclaré
Comment : masquer une variable portant le même nom que votre variable
Comment : masquer une variable héritée
Comment : accéder à une variable masquée par une classe dérivée
Concepts
Caractéristiques d'éléments déclarés
Résolution d'une référence lorsque plusieurs variables ont le même nom
Instructions de déclaration en Visual Basic