想取消是不可能的了,这是 CLR 自己处理的而不是你写的。 但可以换种思路,题主的要求不就是同一个事件之间要互斥吗?可以设置一个 flag。事件进入方法后先判断该 flag 是否为 false,如果是则改为 true 并继续执行,否则跳出该方法。过程执行结束后再改回 false。