【问题标题】:Serial port. BytesToRead() function串行端口。 BytesToRead() 函数
【发布时间】:2009-03-13 22:29:54
【问题描述】:

我正在使用串行端口 c#、CF 2.0

当没有可读取的内容时,是否可以信任此函数返回 0?

while (_sp.BytesToRead > 0)
{
    char[] buffer = new char[255];
    int bytes_read = _sp.Read(buffer, 0, buffer.Length);

    for (int i = 0; i < bytes_read; i++)
    {
        value += buffer[i];
    }


}
ProcessValue(value);   

我想要做的是读取数据,直到没有更多字节可供读取。 _sp 是 SerialPort 类的一个实例

【问题讨论】:

    标签: c# serial-port


    【解决方案1】:

    是的。但是,它可能会引发异常 - 所以一定要处理它。见MSDN。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-21
      • 1970-01-01
      • 2013-05-26
      • 2012-08-09
      • 2011-08-02
      • 1970-01-01
      • 2011-03-14
      相关资源
      最近更新 更多