1

dll への参照を追加してそのメソッドを呼び出す場合、dll 内のメソッドを呼び出すコードを try catch ステートメントで囲む場合、dll 内のメソッドがスローする可能性のあるカスタム エラーを特定できますか。

try
{
somedll.Product = new somedll.Product(1234, "Big, green product");
}
catch(

上記のコードを記述した場合、Intellisense は、AbandondedMutexException で始まり、WaitHandleCannotBeOpenedException で終わる潜在的な例外の長いリストを表示します。

一般的に使用して例外をキャッチするのは悪い習慣だと読みました

catch(Exception ex)

例外の長いリストのどの例外が、dll を作成した人によって作成されたカスタム例外であるかを知る方法はありますか?

4

1 に答える 1

0

シナリオに固有の回避策は、System.Threading名前空間からのすべての例外を使用することです.2つの特定の例外がそれに属しているようです. MSDN のトピックを確認してください。

于 2012-12-16T10:19:17.380 に答える