帮帮忙,串口通讯的问题,单步调试时正确接受回来12字节,但是正常运行时收回8字节!
 下面是我写的类: 
 using   System; 
 using   System.Collections.Generic; 
 using   System.Text; 
 using   System.IO.Ports; 
 namespace   SRL 
 { 
             ///    <summary>  
             ///   串口控制 
             ///    </summary>  
             public   class   SerialPortControl   
             { 
                         ///    <summary>  
                         ///   定义一个串口类 
                         ///    </summary>  
                         private         SerialPort      MyPort;   
                         ///    <summary>  
                         ///   初始化类 
                         ///    </summary>  
                         public   SerialPortControl() 
                         { 
                                     ResetPort(); 
                         } 
                         ///    <summary>  
                         ///   直接使用给某个串口 
                         ///    </summary>  
                         ///    <param   name= "port "> COM1,COM2。。。。。。 </param>  
                         public      SerialPortControl(string   port) 
                         { 
                                     _portname   =   port; 
                                     ResetPort();   
                         } 
                         ///    <summary>  
                         ///   重新设置本串口控制类 
                         ///    </summary>  
                         private   void   ResetPort() 
                         {   
                                     if   (_portname   !=   null   )//串口名不能为空。 
                                     { 
                                                 if   (_portname.ToUpper().IndexOf( "COM ")   >    -1) 
                                                 { 
                                                             MyPort   =   new   SerialPort(_portname);//