我正在使用串行端口 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 类的一个实例