C# 打开与关闭串口的写法
亲爱的朋友们:1)图片1中给出了打开与关闭串口的写法。他的写法是否正确?如果不正确该如何修改呢?2)if后面只给出了打开串口的写法,却没有if关闭串口。我自己写了一段,但...
亲爱的朋友们: 1) 图片1中给出了打开与关闭串口的写法。他的写法是否正确?如果不正确该如何修改呢? 2) if后面只给出了打开串口的写法,却没有if关闭串口。我自己写了一段,但是报错了,请问我该如何修改代码呢?
展开
2个回答
展开全部
你看的这一段代码示例不全
它的IsOpen是一个Bool的属性,表示串口是否打开;在每次打开和关闭串口时都要手动修改IsOpen的值,你自己定义一个属性也行
///串口是否打开标志
public bool IsOpen{get;set;}
而且你也没有设置串口的波特率、数据位、校验位等参数,所以你肯定运行不了的
你可以参考这个攻略,看看串口是如何工作的
展开全部
SerialPort sp = new SerialPort("COM2");
if (sp.IsOpen){
try{
sp.Close();
sp.Dispose();
}catch (Exception err){
throw new Exception(err.Message);
}
}
更多追问追答
追问
IsOpen 是个什么意思?Is是什么意思?为什么只和Open组合不和Close组合成IsClose?
IsOpen 是个什么意思?Is是什么意思?为什么只和Open组合不和Close组合成IsClose?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询