私は現在、これらの「procErr:」ステートメントがいたるところにあるレガシーVisualBasicプロジェクトを維持しています。関数の実行中にエラーが発生した場合の処理方法として使用されていると思いますが、これは正しいですか?
プロジェクトをVB.NETに変換しました。このprocErr構文を使用する代わりに、代わりにTry Catch内にラップするのがより良い方法ではないでしょうか?
私は現在、これらの「procErr:」ステートメントがいたるところにあるレガシーVisualBasicプロジェクトを維持しています。関数の実行中にエラーが発生した場合の処理方法として使用されていると思いますが、これは正しいですか?
プロジェクトをVB.NETに変換しました。このprocErr構文を使用する代わりに、代わりにTry Catch内にラップするのがより良い方法ではないでしょうか?
私のVBは少し錆びていますが、「ProcErr」は予約キーワードではないと思います。メソッド(または「プロシージャ」、したがって名前)でエラーが発生したときに実行する必要があるブロックを示すのは、VBの命名規則にすぎません。
実際のコードでは、次のようなステートメントがOn Error GoTo ProcErr
あり、procerrブロックを定義します。
procErr:
msgbox "an error has happened"
これを他の名前に置き換えることができます。VB.NETでは、実際にこれをtrycatchルーチンに置き換えます。
Try
// code
Catch x As Type
// exceoption handling
Finally
End Try 'cleanup code