Leer en inglés

Compartir a través de


BC30616: La variable "<variablename>" oculta una variable en un bloque de inclusión

Una variable incluida en un bloque tiene el mismo nombre que otra variable local.

Identificador de error: BC30616

Para corregir este error

  • Cambie el nombre de la variable en el bloque delimitado para que no sea igual a cualquier otra variable local. Por ejemplo:

    Dim a, b, x As Integer
    If a = b Then
       Dim y As Integer = 20 ' Uniquely named block variable.
    End If
    
  • Una causa común de este error es el uso de Catch e As Exception dentro de un controlador de eventos. Si este es el caso, asigne a la variable de bloque Catch el nombre ex en lugar de e.

  • Otro origen común de este error es un intento de acceder a una variable local declarada dentro de un bloque Try en un bloque Catch independiente. Para corregir esto, declare la variable fuera de la estructura Try...Catch...Finally.

Vea también