アップグレード ウィザードを使用して、VB6 を VB.NET プロジェクトにアップグレードしています。これが私に多くの悲しみを与えることになることはわかっていますが、私は古いアプリケーションを使えるようにしようとしています. 時間があれば書き直しますが、現在は夏のインターンシップを終えており、何かを動かしたいと思っています。
ウィザードが行っていることの 1 つは、ランダム変数の名前を変更することです。例えば:
Structure ctrObj
Dim Name As String
Dim Index As Integer
Dim Top As Integer
'UPGRADE_NOTE: Left was upgraded to Left_Renamed. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="A9E4979A-37FA-4718-9994-97DD76ED70A7"'
Dim Left_Renamed As Integer
Dim Height As Integer
Dim width As Integer
Dim ScaleHeight As Integer
Dim ScaleWidth As Integer
End Structure
私の人生では、なぜこれが左に変わるのか理解できません。私が知る限り、これは予約済みの名前ではありません。スコープ内で見つけることができる left という名前の変数は他になく、名前を変更してもコンパイラ エラーは発生しません。
'UPGRADE_NOTE: Left was upgraded to Left_Renamed. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="A9E4979A-37FA-4718-9994-97DD76ED70A7"'
Dim Left_Renamed As Integer
に変更
Dim Left As Integer
コンパイラ エラーは発生しません。
私のプロジェクト全体で一見ランダムな変数に対してこれを行います。私の変数名の一部が気に入らない理由について、誰か考えがありますか?