我在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/