它有时想在等待事件发生时阻塞我的线程。我通常这样做:privateAutoResetEvent_autoResetEvent=newAutoResetEvent(false);privatevoidOnEvent(objectsender,EventArgse){_autoResetEvent.Set();}//...button.Click+=OnEvent;try{_autoResetEvent.WaitOne();}finally{button.Click-=OnEvent;}但是,这似乎应该是我可以提取到通用类的东西(或者甚至可能是框架中已经存在的东西)。我希望能够做这样的事情