变量“<variablename>”在封闭块中隐藏变量
更新:2007 年 11 月
块中包含的一个变量与另一个局部变量同名。
**错误 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 结构之外声明该变量。