BC30616:变量“<variablename>”隐藏封闭块中的变量

包含在块中的变量与另一个局部变量同名。

错误 ID: BC30616

更正此错误

  • 重命名封闭块中的变量,使其与其他任何局部变量不同。 例如:

    Dim a, b, x As Integer
    If a = b Then
       Dim y As Integer = 20 ' Uniquely named block variable.
    End If
    
  • 此错误 Catch e As Exception 的一个常见原因是在事件处理程序中使用。 如果是这种情况,请 Catch 命名块变量 ex ,而不是 e

  • 此错误的另一个常见来源是尝试访问单独Catch块中某个块中声明的Try局部变量。 若要更正此问题,请在结构外部 Try...Catch...Finally 声明变量。

另请参阅