次の方法で共有


BC30616: 変数 '<変数名>' は、囲まれたブロック内の変数を非表示にします

ブロックで囲まれた変数の名前が、別のローカル変数と同じ名前です。

エラー 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 を使用することです。 この場合は、e ではなく、Catch ブロック変数に ex という名前を付けます。

  • このエラーのもう 1 つの一般的な原因は、別の Catch ブロック内の Try ブロック内で宣言されたローカル変数へのアクセスを試みることです。 これを修正するには、Try...Catch...Finally 構造体の外側で変数を宣言します。

関連項目