LoginSignup
2
3

More than 5 years have passed since last update.

えぇ、このソース GoSub なんてあるのかい!?

Posted at

VB6 の GoSub は、VB.Net に移植する際はクロージャーで書き直すのが一番てっとり早いんではなかろうか

Sub Foo()
    '変数宣言もろもろ
    '処理もろもろ
    GoSug Hoge

Hoge:


    Return
End Sub
Sub Foo()
   '変数宣言もろもろ
   Dim Hoge As Action = 
       Sub()

       End Sub
   '処理もろもろ
   Hoge.Invoke()

End Sub

ただ、これを入れたら入れたで、

'On Error GoTo' ステートメントを含むメソッドに、ラムダを生成する式を含めることはできません。

というエラーになるので、On Error GoTo を Try~Catch に書き直す作業が発生するが、これは仕方がないよね。

2
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3