派生クラスで、ベースクラスのメンバ変数、サブルーチン、関数、プロパティと同じ名前を使用してメンバ変数を宣言しようとしました。これは許可されません。
変数に対するネームスペースはまた、関数、サブルーチン、プロパティを含みます。つまり、ベースクラスでメソッド名として名前が使用されている場合、その名前は派生クラスで変数名として使用できないことを意味します。以下に例を示します。
Class BaseClass
X As Integer
Sub Y
' ...
End Sub
End Class
Class DerivedClass As BaseClass
X As Integer ' Illegal
Y As Integer ' Illegal
' ...
End Class
別の名前を使用して変数を宣言してください。