关于串口通讯
SerialPort 的打开关闭如何做得更友好
我原先的代码:
if (!Port.IsOpen)
{
Port.Open(); // todo 打开失败做何处理
return true;
}
return false;
{
Port.Open(); // todo 打开失败做何处理
return true;
}
return false;
不过后来发现,只要Port被初始化了,不论是否已被打开都可以先把它关掉。
改进后的代码:
代码
try
{
Port.Close();
Port.Open();
}
catch (Exception e)
{
throw e;
}
{
Port.Close();
Port.Open();
}
catch (Exception e)
{
throw e;
}