【发布时间】:2011-06-25 11:20:13
【问题描述】:
我的 .NET 应用程序调用位于程序集边界之外的对象的方法。当这个方法抛出异常时,我捕获了 COMException。
异常在 ErrorCode 字段中包含特殊代码,例如 -123。
试试 { // 调用外部对象 } 捕捉(COMException e) { // e.ErrorCode == -123; }
是否可以定义将抛出的异常类而不是 COMException?
例如
[外部错误的ErrorCode = -123] 公共类 MyException : 异常;
并重写上面的代码
试试 { // 调用外部对象 } 捕捉(MyException e) { //... }
【问题讨论】: