有什么像异常代码吗?我可以知道在不同的语言操作系统我能识别出同样的异常吗?
我需要认识到'COMn端口的访问被拒绝',然后做一些动作,这可能吗?有任何指定类型的此异常吗?
答案 0 :(得分:2)
从它的声音中你会得到一个System.UnauthorizedAccessException
(这个假设来自Googling错误信息并找到this论坛)。要处理此问题,您需要在catch
语句中使用特定于此异常类型的try-catch
子句。所以,在C#中你会做类似的事情:
try
{
// ... Run some code that might cause the error in question ...
}
catch (System.UnauthorizedAccessException ex)
{
// ... Run some code that handles the error in question ...
}
答案 1 :(得分:0)
.NET中没有全局异常代码的概念 - 而且实际上永远不可能,因为它意味着 每个异常类的每个作者为了选择代码,行星必须合作。
您也不能假设特定消息表示特定类型的异常,因为消息可以(在一般情况下)在投掷站点自由选择。
您可以在exception.GetType()
上执行类型切换以查找异常的运行时类型,但这不能保证是一个解决方案(它取决于实际抛出的内容) ,对于我们所知道的,这可能是一个香草System.Exception
。
你到底想要达到什么目的?