La variable '<nomvariable>'masque une variable dans un bloc englobant
Mise à jour : novembre 2007
Variable '<variablename>' hides a variable in an enclosing block
Une variable englobée dans un bloc possède le même nom qu'une autre variable locale.
ID d'erreur : BC30616
Pour corriger cette erreur
Renommez la variable du bloc englobé avec un nom différent de toute autre variable locale. Par exemple :
Dim a, b, x As Integer If a = b Then Dim y As Integer = 20 ' Uniquely named block variable. End If
Cette erreur vient généralement de l'utilisation de Catch e As Exception à l'intérieur d'un gestionnaire d'événements. Si tel est le cas, nommez la variable du bloc Catchex plutôt que e.
Cette erreur est également souvent due à la tentative d'accès à une variable locale déclarée à l'intérieur d'un bloc Try dans un bloc Catch séparé. Pour corriger cette erreur, déclarez la variable à l'extérieur de la structure Try...Catch...Finally.
Voir aussi
Concepts
Déclaration de variable en Visual Basic