1

当您添加对 dll 的引用并调用其方法时,如果您使用 try catch 语句将调用 dll 中方法的代码括起来,您能否识别 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命名空间中的所有异常,因为这两个特定的似乎属于它。检查MSDN 主题

于 2012-12-16T10:19:17.380 回答