流星,霎那划过天际

导航

关于串口通讯

SerialPort 的打开关闭如何做得更友好

我原先的代码:

            if (!Port.IsOpen)
            {
                Port.Open(); 
// todo 打开失败做何处理
                return true;
            }
            
return false;

 

不过后来发现,只要Port被初始化了,不论是否已被打开都可以先把它关掉。

改进后的代码:

代码
            try
            {
                Port.Close();
                Port.Open();
            }
            
catch (Exception e)
            {
                
                
throw e;
            }

 

 

 

posted on 2010-01-06 11:00  流星,霎那划过天际  阅读(134)  评论(0编辑  收藏  举报