我正在COM端口上进行C#编码,我无法理解这个异常的含义,我试着在我的书和网上找到答案,但没有好消息。
所以我的问题是如何找到正确的异常名称的定义(我从web复制此代码)。 这个前任是什么?一个异常的对象? 3.我是否需要向Message添加任何内容?
感谢您的回复。
代码非常简单:
internal void OpenPort(string portName)
{
try
{
myComPort.PortName = portName;
myComPort.Open();
}
catch (UnauthorizedAccessException ex)
{
MessageBox.Show(ex.Message);
}
finally { }
}
答案 0 :(得分:1)
将代码从“UnauthorizedAccessException ex”更改为“Exception ex”,在catch中添加断点并查看抛出的异常类型。在Java中你应该捕获特定的异常类型,在C#中它不那么重要,你可以从通用的Exception类中获取所需的所有信息,而不会捕获其他异常类型! :)