変数 '<variablename>' は、囲まれたブロック内の変数を非表示にします。
更新 : 2007 年 11 月
ブロック内の変数の名前が、別のローカル変数の名前と同じです。
Error 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 ブロックの変数名を e ではなく ex とします。
その他の一般的な原因としては、Try ブロック内で宣言されたローカル変数に個別の Catch ブロックでアクセスしようとしたことが考えられます。これを修正するには、Try...Catch...Finally 構造体の外部で変数を宣言します。