我正在 COM 端口上进行 C# 编码,我无法理解这个异常的含义,我试图在我的书和网上找到答案,但没有好消息。
所以我的问题是如何找到正确的异常名称的定义(我从网上复制了这段代码)。 2. 这个前任是什么?异常的对象? 3. Message 需要添加什么吗?
感谢您的回复。
代码很简单:
internal void OpenPort(string portName)
{
try
{
myComPort.PortName = portName;
myComPort.Open();
}
catch (UnauthorizedAccessException ex)
{
MessageBox.Show(ex.Message);
}
finally { }
}
最佳答案
将您的代码从“UnauthorizedAccessException ex”更改为“Exception ex”,在 catch 中放置一个断点并查看抛出的异常类型。在 Java 中,您应该捕获特定的异常类型,在 C# 中它不太重要,您可以从通用异常类中获取所需的所有信息,而无需捕获其他异常类型! :)
关于c# - 串行端口中的 UnauthorizedAccessException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9012952/