首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

winform 通讯“已关闭 Safe handle“错,该怎么解决

2012-02-04 
winform 通讯“已关闭 Safe handle“错有谁知道C#通信报“已关闭 Safe handle“错吗,//更改参数comPort.PortNa

winform 通讯“已关闭 Safe handle“错
有谁知道C#通信报“已关闭 Safe handle“错吗,
 //更改参数  
  comPort.PortName = "COM3";
  //serialPort1.BaudRate = 19200;
  comPort.BaudRate = 9600;
  comPort.DataBits = 8;
  comPort.Parity = Parity.None;
  comPort.StopBits = StopBits.One;
  //comPort.DataReceived += new System.IO.Ports.SerialDataReceivedEventHandler(comPort_DataReceived);
  try
  {
  comPort.Open(); }
  catch
  {
  MessageBox.Show("串口打开失败!");
  }
确定并发送:

  string parameter = treaty.SendParameterTowerInfo(tower);
  byte[] dataByte =Encoding.ASCII.GetBytes(treaty.SendParameterTowerInfo(tower));

我第一类都可用,这里总是报这个错,有谁能帮我看看吗,网上的解决方法貌似不一样和我的代码。先谢谢

[解决办法]
很可能元凶就是SerialPort类了

http://mengyihh.blog.163.com/blog/static/12350362010094540233/

热点排行