为什么委托(delegate)需要在方法触发之前调用EndInvoke?如果我需要调用EndInvoke(它会阻塞线程)那么它不是真正的异步调用吗?这是我要运行的代码。classProgram{privatedelegatevoidGenerateXmlDelegate();staticvoidMain(string[]args){GenerateXmlDelegateworker=newGenerateXmlDelegate(GenerateMainXml);IAsyncResultresult=worker.BeginInvoke(null,null);}privatestatic