2012-06-05 7 views
6

私はAndroidの背景にあり、アンドロイドの開発者リファレンスでメソッドを検索する際には、通常、メソッドがスローできる例外とメソッドが取り込むパラメータとその戻り値の型が含まれます。私はMSDNライブラリのいくつかのクラスのブラウズをしてきましたが、ここではそうは思われません。だから、どのように、どのような例外がスローされた場合、どのような例外が発生する可能性があるかを、開発時に判断できますか?MSDNライブラリ - メソッドがどのような例外をスローできるかを知る方法?

具体的な例は、​​例外をスローする可能性のあるDataContext.SubmitChanges()メソッド(MSDN link)です。実行時に誤って遭遇しない限り、これを拾う方法はないようです。

答えて

3

.NETは例外的にJavaとは少し異なります。メソッドからスローされる例外の種類を宣言する必要がある場合は、throwsの構文はありません。すべてのメソッドは、あらゆる種類の例外をスローする可能性があります。そのため、MSDNのドキュメントには必ずしもそのような種類のデータが含まれているわけではありません。

MSDNページで例外のリストが見つからない場合は、stackoverflow(例:DataContext.SubmitChanges())のようなサイトで検索/質問したり、アプリをテストしたり、例外を生成してタイプを確認したりできますです。

1

.NETのキーワードをスローしますが、あなたはあなたの方法は、(JavaのドキュメントにC#の同等の)あなたのdoc-commentsに投げることが知っている例外ユーザーに伝えることができ

に相当するものはありません