早教吧 育儿知识 作业答案 考试题库 百科 知识分享

c#Invoke(newAction(()=>Invoke(newAction(()=>{if(V.Contains("E"))MessageBox.Show("Error,tryagain!");elsetextBox2.Text+="Currentvoltageis"+V+"V"+"\r\n";}));里面的Invoke(newAction(()尤其是=>

题目详情
c# Invoke(new Action(() =>
Invoke(new Action(() =>
{
if(V.Contains("E"))
MessageBox.Show(" Error,try again!");
else
textBox2.Text += "Current voltage is " + V + "V" + "\r\n";
}));
里面的Invoke(new Action(() 尤其是=>
▼优质解答
答案和解析
这是用Linq写的,Invoke的作用是在主线程外面的子线程中实现控制UI,而Invoke括号里面就是控制UI控件要做的事,因为在子线程中是不允许直接控制UI的,因为UI只属于主线程.