C# winforms 有2个串口(A是正规串口,B是USB转串口),serialPort,将2个串口进行通信,拔掉B,出现异常

出现"System.UnauthorizedAccessException"类型的未经处理的异常... 出现"System.UnauthorizedAccessException"类型的未经处理的异常 展开
 我来答
a5101603
2014-06-09 · 超过25用户采纳过TA的回答
知道答主
回答量:84
采纳率:0%
帮助的人:45.7万
展开全部
因为A是正规串口,你就算不插东西,那个串口也是存在的,而B是USB转的串口,你的USB没插上去的时候,2号串口是不存在的,不信你可以右键属性,设备管理,可以看到你电脑的串口,你拔掉A串口是不会有问题,但是B一拔掉,这个串口就没有了,所以。。。
追问
现在因为这个问题,程序会崩溃退出。
请问有何解决办法。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
vvsren
2014-06-09 · 超过50用户采纳过TA的回答
知道小有建树答主
回答量:196
采纳率:0%
帮助的人:124万
展开全部
你把B都取掉了, 能不异常吗?
在取掉B之前,先关闭B.
更多追问追答
追问
现在因为这个问题,程序会崩溃退出。
请问有何解决办法。
追答
没有解决办法 .
取掉B之前, 先关闭B.
只能这样操作. 或者你到处用try{}....catch{}

你把硬件取了能不出错吗.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式