我有一个委托foo,我在上面调用BeginInvoke并将IAsyncResult检索到一个var条中。
然后我给EndInvoke(bar)打电话,一切都很好。
为什么我要传递bar到endinvoke?到底发生了什么事?我意识到Endinvoke是清除可能的资源泄漏所必需的,但是这个参数没有意义。。。
不,这完全有道理。您可以多次调用委托-如何 EndResult 想知道你在说什么?这个 IAsyncResult 基本上是封装异步任务。
EndResult
IAsyncResult
如果你一直在看新的东西,把iSyncResult看作 小的 有点像 Task .
Task