MessageBox 是阻塞的,怎样才能实现非阻塞的呢?
https://stackoverflow.com/questions/4245138/non-autoblocking-messageboxes-in-c-sharp
Thread t = new Thread(() => MessageBox.Show(text));
t.Start();
可以参考
C#里面MessageBox不能乱用,阻塞和非阻塞,模态对话框和非模态
C#这个MessageBox默认是模态对话框,是阻塞的,也就是说你不区点击okNOCancel他一直显示在那里程序里后面的代码是停止的不往后执行,但是主程序仍然会响应其他消息,比如Timer事件,造成时序逻辑混乱。