UnauthorizedAccessException

UnauthorizedAccessException

我在COM端口上执行C#编码,我无法理解此异常的含义,我试图在书本和网络中找到答案,但没有好消息。

所以我的问题是如何找到正确的异常名称的定义(我从网络上复制了此代码)。
2.这是什么前任?一个例外的对象?
3.我需要在消息中添加任何内容吗?

多谢您的回覆。

代码很简单:

internal void OpenPort(string portName)
{
    try
    {
        myComPort.PortName = portName;
        myComPort.Open();
    }
    catch (UnauthorizedAccessException ex)
    {
        MessageBox.Show(ex.Message);
    }
    finally { }
}

最佳答案

将您的代码从“ UnauthorizedAccessException ex”更改为“ Exception ex”,在捕获中插入一个断点,然后查看抛出了哪种异常类型。在Java中,您应该捕获特定的异常类型,而在C#中则不那么重要,您可以从通用Exception类中获取所需的所有信息,而不必捕获其他异常类型! :)

关于c# - serialPort中的UnauthorizedAccessException,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9012952/

10-13 01:35