2009-03-13 10 views
2

직렬 포트 C#, CF 2.0으로 작업 중입니다.직렬 포트. BytesToRead() 함수

읽을 필요가 없을 때이 함수가 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 클래스의 인스턴스입니다.

답변

1

예. 그러나 예외가 발생할 수 있으므로 처리하도록하십시오. MSDN을 참조하십시오.