當前位置:編程學習大全網 - 網站源碼 - c#控制臺程序,串口通信運行報錯System.InvalidOperationException,求大神解決,源代碼如下。

c#控制臺程序,串口通信運行報錯System.InvalidOperationException,求大神解決,源代碼如下。

妳看看妳的Com對象吧,已經不是妳想要的COm對象了

改造方法壹:

int n = com.BytesToRead

前面加壹句

SerialPort com=Sender as SerialPort ;

int n = com.BytesToRead

.......

然後把妳的

class Progam 後面的哪個全局SerialPort 對象去掉了!

改造方法二:

或者妳把妳man方法的中的對象傳到Progam 類中也可以

Progam P=new Progam ();

P.com=com;

com.DataReceived+=P.com_DataReceived;

......

妳必須保證妳在使用的時候,前後的對象要壹致!不然的話,妳事件裏面的COm都還沒有實例話端口,波特率 等屬性,肯定就報錯了撒!!

  • 上一篇:C#關於graphics的資源釋放
  • 下一篇:如何使用logo源代碼
  • copyright 2024編程學習大全網