2

VS 2010 Expressforを使用しVB.netていますが、IDE を使用して発生する可能性のある例外を簡単に発見する方法があるかどうか疑問に思っていますか?

たとえば、次のような場合:

If Me.saveQueryDialog.ShowDialog() = Windows.Forms.DialogResult.OK Then
    Try
        sqlTextBox.SaveFile(saveQueryDialog.FileName)
    Catch ex As Exception
        MessageBox.Show(String.Format("Save was unsuccessful encountered: {0}", ex.Message))
    End Try
End If

IDE を使用して、この状況で遭遇する通常の例外が...ex As IO.IOException

または、次のようにします。

If Me.openQueryDialog.ShowDialog = Windows.Forms.DialogResult.OK Then
    Try
        sqlTextBox.LoadFile(openQueryDialog.FileName)
    Catch ex As Exception
        MessageBox.Show(String.Format("Open was unsuccessful encountered: {0}", ex.Message))
    End Try
End If

..私が遭遇する最も一般的な例外は...ex As IO.FileLoadException

それとも、これらの特定の例外を覚えておく必要がありますか?

4

1 に答える 1

1

使用している各メソッドのMSDNドキュメントをチェックして、スローされる可能性のある例外を確認できます。

可能な例外例

これは、たとえば、.SaveFile()メソッドで発生する可能性のある例外です。

于 2013-03-22T09:50:50.643 に答える