共用方式為


BC30616:變數 '<variablename>' 會隱藏封入區塊中的變數

區塊中括住的變數與另一個局部變數的名稱相同。

錯誤標識碼: 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 宣告 變數。

另請參閱