vs界面的设计看不懂,求指导
void comm_DataReceived(object sender, SerialDataReceivedEventArgs e){
int n = comm.BytesToRead;//先记录下来,避免某种原因,人为的原因,操作几次之间时间长,缓存不一致
byte[] buf = new byte[n];//声明一个临时数组存储当前来的串口数据
comm.Read(buf, 0, n);//读取缓冲数据
builder.Clear();//清除字符串构造器的内容
//因为要访问ui资源,所以需要使用invoke方式同步ui。
this.Invoke((EventHandler)(delegate
{
if( buf[0] == '1')
{
this.WenDuZhi_1.Text = (buf[1] - 48).ToString() + (buf[2] - 48).ToString() + ('&').ToString() + (buf[4] - 48).ToString() + (buf[5] - 48).ToString();
}
if (buf[0] == 50)
{
this.WenDuZhi_2.Text = (buf[1] - 48).ToString() + (buf[2] - 48).ToString() + ('&').ToString() + (buf[4] - 48).ToString() + (buf[5] - 48).ToString();
}
//直接按ASCII规则转换成字符串
//builder.Append(Encoding.ASCII.GetString(buf));
//追加的形式添加到文本框末端,并滚动到最后。
//this.WenDuZhi_1.AppendText(builder.ToString());
}));
}
buf[0]的值为什么是1和50 还有 this.Invoke((EventHandler)(delegate 这段程序是什么意思?求助大神