识别dll生成的自定义错误

时间:2012-12-16 10:14:15

标签: c# .net visual-studio-2010

当您添加对dll的引用并调用其方法时,如果您使用try catch语句将调用方法的代码括在dll中,您是否可以识别dll中的方法可能抛出的任何自定义错误:

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

如果我编写上面的代码,Intellisense将显示一个很长的潜在异常列表,以AbandondedMutexException开头并以WaitHandleCannotBeOpenedException结尾

我读到通常使用

捕获异常是不好的做法
catch(Exception ex)

有没有办法告诉长长的异常列表中哪些异常是由编写dll的人创建的自定义异常?

1 个答案:

答案 0 :(得分:0)

特定于您的方案的解决方法是使用System.Threading命名空间中的所有异常,因为这两个特定的属性似乎属于它。查看MSDN topic

相关问题