0

私は現在、これらの「procErr:」ステートメントがいたるところにあるレガシーVisualBasicプロジェクトを維持しています。関数の実行中にエラーが発生した場合の処理​​方法として使用されていると思いますが、これは正しいですか?

プロジェクトをVB.NETに変換しました。このprocErr構文を使用する代わりに、代わりにTry Catch内にラップするのがより良い方法ではないでしょうか?

4

1 に答える 1

2

私の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
于 2009-06-10T07:48:42.090 に答える