serialPort中的UnauthorizedAccessException

时间:2012-01-26 01:35:46

标签: c#

我正在COM端口上进行C#编码,我无法理解这个异常的含义,我试着在我的书和网上找到答案,但没有好消息。

所以我的问题是如何找到正确的异常名称的定义(我从web复制此代码)。 这个前任是什么?一个异常的对象? 3.我是否需要向Message添加任何内容?

感谢您的回复。

代码非常简单:

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

1 个答案:

答案 0 :(得分:1)

将代码从“UnauthorizedAccessException ex”更改为“Exception ex”,在catch中添加断点并查看抛出的异常类型。在Java中你应该捕获特定的异常类型,在C#中它不那么重要,你可以从通用的Exception类中获取所需的所有信息,而不会捕获其他异常类型! :)