【发布时间】:2012-05-24 14:04:25
【问题描述】:
我的程序需要通过串口接收字符串。 问题是程序在没有输入时卡在 ReadLine 上。 当SP.ReadLine读取一行时,有没有办法调用函数startReading?
void GetInput()
{
SerialPort SP = new SerialPort();
SP.PortName = "COM3";
SP.Open();
string Line = string.Empty;
While(Line == "")
{
Line = SP.ReadLine();
Application.DoEvents();
}
StartReading();
}
void StartReading()
{
}
【问题讨论】:
-
那么您希望
StartReading方法与while循环并行执行吗? -
只需查看提供的事件msdn.microsoft.com/de-de/library/… 并研究c#/.net 中流的异步读取。
标签: c# serial-port readline