我有一段代码如下:
SerialPort sp = new SerialPort();
sp.DataReceived += new SerialDataReceivedEventHandler(sp_DataReceived);
private void sp_DataReceived(object sender, SerialDataReceivedEventArgs e)
{//①
...
//跨线程访问UI
this.Dispatcher.Invoke(new Action(() =>
{ //②
...
}))
}
现在通过串口传进来一个数据,以我的理解不是应该debug的时候到①这里吗,为什么实际debug时候是到②这里呢?求大神解惑