public void updateExamMessage(ExamMessage message) { this.InvokeAsync(() => { switch (message.CmdType) { case CmdTypeEnum.StartExam: BtnClickAfter(btnStartExam); StartExam(message); break; case CmdTypeEnum.EndExam: BtnClickAfter(btnEndExam); EndExam(message); break; case CmdTypeEnum.BreakeRule: BreakeRule(message); break; case CmdTypeEnum.Capture: break; case CmdTypeEnum.EnterExamItem: EnterExamItem(message); break; case CmdTypeEnum.LeaveExamItem: LeaveExamItem(message); break; case CmdTypeEnum.SendExamStudentInfo: BtnClickAfter(btnSendExam); SendExamStudentInfo(message); break; case CmdTypeEnum.SendCarSensor: SendCarSensor(message); break; default: break; } }); Task.Run(() => { examService.AddExamInfo(message); }); //表明是当前考生 }