当前位置: 代码迷 >> C# >> c#键盘事件跟Timer事件同时执行
  详细解决方案

c#键盘事件跟Timer事件同时执行

热度:17   发布时间:2016-05-05 04:49:18.0
c#键盘事件和Timer事件同时执行
c#键盘事件和Timer事件同时执行的话会有响应延时吗,想要不延迟是不是要用多线程啊
------解决思路----------------------
不会"同时"执行
它只会顺序执行
当然CPU执行的很快,如果你代码很短,可能根本看不出有什么区别

要看你代码里到底干了什么,才好告诉你到底要不要多线程
如果不操作UI
那么可以考虑不使用system.forms.timer,而使用system.timers.timer,这个本来就是在另外的线程里执行的
------解决思路----------------------
引用:
写贪吃蛇的时候

贪吃蛇难道你按一次键盘它才走一次,或者说它在正常走的过程中,你按了键盘它走的更快?
键盘事件里只去更改方向,不要管行走
  相关解决方案