改造方法壹:
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都還沒有實例話端口,波特率 等屬性,肯定就報錯了撒!!